導航:首頁 > 網路信號 > 電腦開發網路程序

電腦開發網路程序

發布時間:2023-02-07 04:52:34

⑴ 請給一些Windows中網路編程的資料

為一個不斷進取的編程者,我們常常不滿足於編程語言所提供的一般功能,總是希望能夠實現一些特殊的功能,這有時不但是我們程序的要求,有時也是編程者心理上需要(試想,還會有什麼比在深夜中巧妙解決一個難題而更令人興奮呢?)。VisualBasic,做為一個當前最流行的快速編程環境,就給我們提供了實現這些目標的平台,事實上,它無限擴展的API介面可以實現所有WINDOWS下可以實現的功能。然而對於初學者來說,「浩瀚「的API函數總是顯得那麼神奇與不可琢磨,因此在實際應用過程中不能夠靈活應用。下面我將結合兩個小例子來示範介紹VB中調用API函數的步驟和功能,並總結說明在實際工作中如何提高這方面的技巧。例子在WINDOWS98下採用VB6.0編譯。
一.限制滑鼠的移動
---- 有時我們的軟體要求用戶在未完成某一任務時,滑鼠不能移出當前活動控制項,換句話就是將滑鼠限制在控制項的內部,直到任務完成或用戶中斷為止。這個功能藉助API函數實現起來思路很清楚,代碼也很簡潔。其思路是先確定當前滑鼠的位置;然後確定當前活動控制項的大小;最後將滑鼠限制在活動控制項內。(下面忽略項目建立等過程)
---- 1.建立一個新項目:新窗體為form1,在form1上添加一個commandbutton,設置其Name=CMButton1;Caption=「將滑鼠限制在此按鈕中「

---- 2.拷貝API函數和POINTAPI結構:打開VB6.0自帶的API瀏覽器,調入WIN32API.txt文件,復制以下結構和函數聲明到form1的聲明部分:

Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Private Type POINTAPI
x As Long
y As Long
End Type

Private Declare Function ClientToScreen Lib
「user32「 Alias 「ClientToScreen「 (ByVal
hwnd As Long, lpPoint As POINTAPI) As Long
『用來確定當前滑鼠的位置

Private Declare Function ClipCursor Lib
「user32「 Alias 「ClipCursor「 (lpRect As Any)
As Long 『用來限定當前滑鼠的活動范圍

---- 3.定義一個通用過程ConfineTo
Public Sub ConfineTo (myCtl As Object)
On Error Resume Next
Dim tmpRect As RECT
Dim pt As POINTAPI

With myCtl
If TypeOf myCtl Is Screen Then 『鎖定在屏幕范圍內
tmpRect.Left = 0
tmpRect.Top = 0
tmpRect.Right = (.Width \ Screen.TwipsPerPixelX)
tmpRect.Bottom = (.Height \ Screen.TwipsPerPixelY)
Elseif TypeOf myCtl Is form 『鎖定在窗體范圍內
tmpRect.Left = (.Left \ Screen.TwipsPerPixelX)
tmpRect.Top = (.Top \ Screen.TwipsPerPixelY)
tmpRect.Right = (.Left + .Width) \ Screen.TwipsPerPixelX
tmpRect.Bottom = (.Top + .Height) \ Screen.TwipsPerPixelY
else
pt.X = 0
pt.Y = 0
Call ClientToScreen(.hWnd, pt)
『獲取當前控制項在屏幕上的位置
tmpRect.Left = pt.X
『保存當前控制項位置
tmpRect.Top = pt.Y
pt.X = .Width
pt.Y = .Height
Call ClientToScreen(.hWnd, pt)
tmpRect.Bottom = pt.Y
tmpRect.Right = pt.X
End If
Call ClipCursor(tmpRect)
End With
End Sub

---- 4.在 CMButton1_Click()中加入以下代碼
Static Cliped As Boolean
『靜態變數用來控制狀態切換
If Not Cliped Then
ConfineTo Cmbutton1
Cliped = True
Else
ConfineTo Screen 『取消滑鼠限制
Cliped = True
End If

---- 5. 運行後,滑鼠點擊cmbutton1,此時滑鼠只能被鎖定在此按鈕內部,再次點擊按鈕,限製取消。
二.創建臨時文件
---- 臨時文件用來保存軟體運行過程中的臨時變化,這對於熟悉WORD等軟體的人來說,經常會遇到。那麼臨時文件是如何產生的呢,其實很簡單,只需要一個API函數就可以。
---- 1.拷貝聲明函數(方法同前)

Private Declare Function GetTempFileName Lib 「kernel32「 _
Alias 「GetTempFileNameA「 (ByVal lpszPath As String, _
ByVal lpPrefixString As String, ByVal wUnique As Long, _
ByVal lpTempFileName As String) As Long
參數定義如下:
lpszPath =傳入保存臨時文件的路徑 ,如「C:\mytemp「
lpPrefixString=傳入臨時文件名開始的前三個字母,
起到幫助識別臨時文件來源的作用。
wUnique =0 ,windows隨機產生文件名;否則安其值定義文件名。
lpTempFileName=返回隨機文件名

---- 2.返回臨時文件名
Private Function GenTempName(sPath As String)
Dim sPrefix As String
Dim lUnique As Long
Dim sTempFileName As String

If IsEmpty(sPath) Then sPath = 「c:\temp「
sPrefix = 「TVB「
lUnique = 0 『windows隨機給名

sTempFileName = Space$(100)
GetTempFileName sPath, sPrefix, lUnique, sTempFileName
sTempFileName = Mid$(sTempFileName, 1,
InStr(sTempFileName, Chr$(0)) - 1) 『去掉多餘空格
GenTempName = sTempFileName
End Function

---- 3.將下面代碼加入到form1_click()事件中
MsgBox GenTempName(「c:\temp「)

---- 4.運行,滑鼠點擊form,彈出msgbox,顯示生成「c:\temp\TVB724.tmp「文件,用文件管理器查看,在c:\temp下有TVB724.tmp 文件,長度為0K。
---- 需要注意的是,傳入的路徑必須是有效路徑,否則GenTempName函數返回0,lpTempFileName中也沒有臨時文件名。

三.結束語
---- 從上面可以看出,API函數的確簡單高效,但也充滿一些看似高深的變數而使人卻步。我們不禁會問,究竟什麼時候要用到API函數?具體哪些函數可以解決我的問題?,那些函數中的變數都代表什麼?其實對這些問題,即使對一個VB高手也難給出明確的回答,因為API函數庫實在太龐大了,每一個人最終只能熟悉其中的一小部分(這也可能是調用API的文章層出不窮的原因吧)。總結自己的一點經驗,我覺得應該注意以下幾點。
---- 1.熟練掌握VB基本技巧,了解其所能所不能,這是最基本的要求。

---- 2.了解WINDOWS內部控制機理,這樣對一些復雜的問題就可以逐步分析其調用機制,初步確定採用哪部分的API函數來解決問題。

---- 3.案頭必備一本最新的VB版的WINDOWS API 大全,推薦機械工業出版社的< >。書中給出了每一個VB可以調用的API函數的詳細說明,可以幫助精確了解所需要的API函數的變數聲明。

---- 4.多看別人的程序。報紙雜志,尤其是網上這方面的文章數不清。這是最快的方法。

---- 5.隨用隨查。永遠不要在用不到的函數上浪費寶貴的時間

⑵ 如何把一台電腦變成開發伺服器

如何把自己電腦設置成伺服器
這里我們講一下怎樣把自己的電腦變成一台網站伺服器來使用, 把自己的電腦用作網站伺服器並不難。
無需別的硬體或軟體就能夠輕松實現, 只需利用Windows95OSR2中提供的"個人Web服務"(PersonalWebServer)就可以。
如果想功能更加多一些的話, 就需要用 WindowsNTServer4.0。 您甚至還可以創作自己的HomePage發布信息、進行文件傳送或開展網上討論等等。
總言而之, 過去我們只能在網路上看見的, 現在全部都可以自己來完成。
一、Web伺服器功能的設置 安裝完Windows95OSR2後, 應該考慮讓別人用什麼樣的方法來訪問我們的Web伺服器, 如用電話撥號來訪問, 就應該安裝像Plus之類的電話撥號服務軟體。
如果只能提供電話撥號服務, 建議採用後一種方案, 即用 WindowsNTServer4.0, 因為它能提供256條電話線同時撥號。
當然我們也可以自己先連上一個公共的網路伺服器, 讓別人從這個伺服器訪問我們的Web伺服器, 但必須要有一個固定的IP地址 , 並在這個伺服器的DNS(域名伺服器)中注冊。
如果只有IP地址, 但沒有在DNS中注冊, 那麼區域網以外的用戶就不能訪問該個人Web伺服器。
不管用什麼方式, 我們都要為計算機設置TCP/IP協議和Web個人伺服器功能。
這可以在"網上鄰居"中設置。
方法非常簡單, 只需在"網上鄰居"的"屬性"中添加TCP/IP協議, 然後在"TCP/IP屬性"中的"IP地址"標簽中選擇"指定IP地址"並輸入正確的 IP地址。 在"DNS配置"標簽中選擇"使DNS無效"。
安裝個人Web伺服器的方法如下:
(1)在"網上鄰居"的"屬性"對話框"配置"標簽中單擊"添加"按鈕;
(2)在彈出的"選擇網路組件類型"對話框中, 在"廠商"欄中選擇"Microsoft", 在"網路服務"欄中選擇"PersonalWebServer", 然後單擊"確定"按鈕。這時Windows95將自動配置系統。 機器啟動後, 在Windows95所在驅動器的根目錄下面將建立一個名為Webshare的子目錄, 其下還有三個子目錄:WWWroot、Scripst和FTProot, 分別存放HTML超文本文件、CGI腳本文件和FTP文件傳送文件。
安裝完成後, 先可以進行一下測試。 啟動機器, 在"控制面板"中雙擊"個人Web伺服器"圖標, 在"服務"選項欄中分別選擇"HTTP"和"FTP"並單擊"啟動", 這樣就開啟這兩項服務功能。 也可以設成"自動方式", 這樣每次開機後, 就自動啟動Web伺服器功能。 啟動Web伺服器功能後, 我們可以打開 WWW瀏覽器(如IE), 在地址欄中鍵入我們的IP地址, 馬上就會出現Web個人伺服器中自帶的一個主頁。
然後可以在一個區域網中(如Intranet 網)進行測試。 方法是在網上的其他計算機中, 用WWW瀏覽器鍵入用作個人Web伺服器的計算機的注冊名, 這時應當出現同樣的主頁。 如果不能看見, 可以在個人Web伺服器上用DOS方式運行一下winipcfg命令, 看一看這台計算機的IP地址是不是正確。
下面介紹怎樣在WindowsNTServer4.0中文版中設置Web伺服器功能。
WindowsNTServer4.0中文版中的Web服務功能通過 IIS2.0(InternetInformationServer2.0)來實現。 在安裝WindowsNTServer4.0中文版的過程中 , 系統會提示"是否安裝IIS2.0?", 應回答"安裝"。 這樣啟動WindowsNTServer4.0中文版後, 就有Web伺服器的功能。 和 Windows95中的情況一樣, 在WindowsNT中也同樣存在用什麼樣的方法讓別人訪問Web伺服器的問題。
如果是在區域網中, 要安裝網卡、設置協議及IP地址等。 如果准備用數據機讓別人撥號訪問, 則要安裝數據機、電話線路。 還要在"服務項目"中添加"RAS遠程服務"功能, 並在這個功能的"屬性"中設置協議等等。 如果對這些設置不太清楚的話, 可以參考有關WindowsNT的書籍。
安裝完成後, 可以按照前面在Windows95OSR2 中的方法進行一下測試, 看看能不能在另外的計算機中用WWW瀏覽器看到IIS2.0提供的一個主頁例子。
二、製作自己的主頁 要製作主頁, 先要安裝一些必要的網頁製作軟體, 筆者使用的是FrontPage97。
先把個人Web伺服器中自帶的主頁修改成自己的主頁。
方法是進入這個主頁的目錄(Windows95在Webshare目錄的WWWroot子目錄中, WindowsNT在InetPub目錄的WWWroot子目錄中), 找到default.htm文件雙擊打開後, 選中工作條中的"編輯", 系統會自動調出FrontPage97, 這時就可以發揮自己的才能進行一番設計。
在這個主頁中, 我們能夠向外發布消息, 讓別人下載放在Webshare目錄下FTProot子目錄中的文件, 但是還不能實現雙向交流, 接收訪問者的信息。
三、安裝CGI系統 要使Web伺服器能為別人提供"寫"的功能, 必須在伺服器上安裝CGI(通用網關介面)系統。
通用網關介面是一個信息伺服器主機對外信息服務的標准介面(見圖2)。
事實上, 任何一種程序語言所設計的應用程序可以在伺服器主機上執行, 並利用CGI介面來傳送應用服務信息, 皆稱之為"CGI程序語言", 而用這種語言編寫的CGI程序又被稱為"腳本"。
現在常用的有Shell、VB、C/C++、Java、Perl等語言。
以PerlforWin32為例, 您可以從Internet上下載自解壓文件pw32i316.exe, 然後安裝。
我們先來看看怎樣在Windows95OSR2版中的"個人Web服務"上安裝Perl系統: 啟動Windows95後, 用滑鼠雙擊下載下來的pw32i316.exe, 自解包就會自動運行解壓並進行安裝, 整個安裝過程可以全部回?quot;Y"完成。
完成後一般會在C盤根目錄下建立一個名為Perl的目錄, 並在其下建立幾個子目錄, 其中在Bin子目錄中有一個名為 perl.exe的可執行程序, 這就是Perl系統的主程序。
但是這時的Perl主程序並不能運行按Perl語言方法編寫的CGI腳本, 所以還必須修改 Windows95的注冊表。
方法是先運行注冊表編輯器regedit, 然後依次打開"HKEY_LOCAL_MACHINE \System \Currentcontrlset \Services \W3svc \Parameters \ScriptMap\", 加入".pl'C:\PERL\BIN\perl.exe%s%s'"。
退出注冊表文件後, 重新啟動計算機, 然後進入Perl 目錄下的Eg子目錄, 從中任選一個擴展名為.pl的文件並雙擊, 這時系統會出現一個列表窗口, 詢問使用什麼程序來打開這個文件, 這時應該在可選的可執行文件列表中找到"perl"(如果找不到可以在"其他"項中按路徑來指定), 並選定"始終使用該軟體打開這種類型的文件"項, 單擊"確定"即可。
在 WindowsNTServer4.0中的安裝過程與Windows95基本一樣, 只是修改注冊表時應運行regedit32, 加入的內容為:".pl:REG_SZ:C:\Perl\Bin\perl.exe%s%s"。
安裝完成Perl系統後, 我們就可以寫一個CGI腳本試一試。
下面的例子中, 程序1是用Perl語法規則寫成的一個CGI腳本, 這是一個 ASCII文本文件, 可用一般的記事本來編寫, 完成後用sample.pl文件名存檔。
注意不論是在WindowsNTServer4.0還是在 Windows95中, 都應把這個文件放在Scripts的子目錄中。
程序2是相應的HTML文件, 這個文件應放在WWWroot子目錄中。
接下來我們可以運行測試。
打開WWW瀏覽器, 在地址欄中鍵入:http://您的Web伺服器名/程序2的文件全名, 會出現一個填寫界面(見圖 3), 當輸入數據完成後, 單擊"確定"按鈕, 馬上就會把您填寫的這些內容寫在屏幕上(見圖4)。
當然, 我們也可以從網上的另一台計算機來測試。 這僅僅是一個很簡單的例子, 要想得到更好的結果(如問卷調查、網上留言、BBS等), 就要進一步學習一些有關Perl語言的知識。
總而言之, 通過不懈努力, 完全可以使我們的個人Web伺服器達到專業水平。如何把自己電腦設置成伺服器

⑶ 什麼是網路程序;;;什麼是電腦編程、、、、、、、、、、、、、、、、、、

同學,吃葯了嗎?
通俗的可以從字面理解。
網路程序指通過互聯網來實現某種功能的程序。
電腦編程指利用編程語言program出軟體。

⑷ 電腦小白自學編程從什麼開始

應用程序分為網路程序(開發網站的,多數不需要編譯)和客戶端程序(例如Excel,畫圖之類的,多數需要編譯,編譯很麻煩的,但RGSS除外)。
開始時,你可以先買一本入門的書來看,看書比較方便,也不用到處去找網路教程,當然,也不反對你直接看網路教程。
我最開始,學的是PHP(只是因為網路編程語言不需要編譯),這是一種網路編程語言,但不需要學得很好,這只是你用來掌握編程基礎知識的。
編程基礎知識包括變數(包括數組),值的類型(整數,浮點數(小數),字元串),運算符號(+,-,*(乘號),/(除號),**乘方,()括弧等),要求分歧(根據不同的要求,執行不同的代碼),循環(滿足一定要求時,反復執行一段代碼),等等。
這些基礎知識在更多編程語言中都類似,方便你進行下一步的學習。
假如你想開發網路程序,你就可以繼續學習PHP(伺服器端的處理),和HTML以及CSS(用於網頁的顯示),這方面的知識可以在 上學習;
假如你想學習開發客戶端程序,VB(Visual Basic)可能比較適合新手入門,開發一些小工具是沒問題的;但C++(C語言的改進版)功能要強大一些,你可以編寫出很復雜的程序,更多大型的軟體公司都在使用C++。這要看你自己衡量,究竟你想編寫出怎樣的程序。
VB的教程可以在 看,比較詳細;
C++教程在 ,還可以看一本書《好學的C++ 第二版》(有點貴,建議在亞馬遜買,比較便宜,40多元)。
建議不要學習易語言,易語言的程序經常存在殺毒軟體誤報的情況,容易被殺毒軟體誤刪。
希望對你有幫助,謝謝!

⑸ 計算機網路技術主要學什麼

計算機網路技術主要課程:

資料庫原理與SQLSERVER,Oracle資料庫管理、面向對象程序設計,網路安全管理與維護技術,HTML與JavaScript,網路後期維護與運營,網路規劃、設計方向:Linux系統及網路管理、網路伺服器配置與管理、路由器交換機配置與管理、構建企業網路、網路綜合布線技術、網路測試與故障診斷、網路入侵的檢測與防範。

網站設計方向:ASP動態網站建設、JAVA網路程序開發,php伺服器端腳本語言,Dreamwearver firework Flash網頁設計,div+css網頁布局。

注意事項:

網路技術工程師指的是能夠從事計算機信息系統的設計、建設、運行和維護工作。

熟悉主流操作系統,比如windows、linux、unix,掌握常用軟體的安裝調試,TCP/IP知識,掌握常見route的配置和調試,掌握綜合布線和網路集成的有關知識,熟悉設備的選型和網路拓撲的設計,做到組網科學、合理、安全、性能價格比最高,熟悉伺服器的安裝調試,磁碟陣列,能夠及時學習和掌握主流的網路技術。

⑹ 即時通訊軟體開發的網路編程方式有哪些

引言、即時通訊是網上最為流行的通訊方式,市場上也出現了各種各樣的即時通訊軟體。這篇文章將會給大家介紹一些開發即時通訊軟體的網路編程方式。

開發即時通訊軟體需要用到安卓端技術java語言,蘋果端oc語言,電腦端win系統桌面C/C++語言,管理後台資料庫語言,後台管理界面java或者php。建議可以使用第三方SDK,可以有效地避免消息漏發,卡頓,數據並發等很多問題,提高了用戶對產品的體驗感。

三、如何設置編程。

mysql資料庫的用戶名為root,密碼為空,可以根據自己的需要設置相應的用戶名和密碼(固定在程序中)。mychatserver是聊天伺服器,myfileserver是文件伺服器,文件伺服器負責上傳和下載聊天中發送的文件,myimgserver負責上傳和下載聊天中的圖片。三個服務之間相互獨立,不會互相影響。聊天伺服器監聽埠是20000,文件伺服器埠是20001,圖片伺服器埠號是20002,這三個埠的客戶端連接,其中聊天埠和客戶端是長連接,文件埠和圖片可選擇長連接或短連接。第一次運行mychatserver時,如果能順利連上mysql,mychatserver會自動檢測是否存在名為myim的資料庫,如果不存在就可以創建了,並新建三張信息表,分別是用戶信息表,好友關系表和聊天消息記錄表。第一次啟動文件伺服器時會創建filecache目錄,這個目錄用來存儲聊天中的聊天圖片和離線文件以及客戶端的升級包。為了方便查看代碼,可以用Visual Studio管理代碼,使用VS打開myserver.sln查看和管理代碼。

閱讀全文

與電腦開發網路程序相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:293
電腦無法檢測到網路代理 瀏覽:1195
筆記本電腦一天會用多少流量 瀏覽:306
蘋果電腦整機轉移新機 瀏覽:1203
突然無法連接工作網路 瀏覽:782
聯通網路怎麼設置才好 瀏覽:986
小區網路電腦怎麼連接路由器 瀏覽:740
p1108列印機網路共享 瀏覽:1008
怎麼調節台式電腦護眼 瀏覽:449
深圳天虹蘋果電腦 瀏覽:686
網路總是異常斷開 瀏覽:400
中級配置台式電腦 瀏覽:731
中國網路安全的戰士 瀏覽:406
同志網站在哪裡 瀏覽:1170
版觀看完整完結免費手機在線 瀏覽:1249
怎樣切換默認數據網路設置 瀏覽:898
肯德基無線網無法訪問網路 瀏覽:1045
光纖貓怎麼連接不上網路 瀏覽:1187
神武3手游網路連接 瀏覽:761
局網列印機網路共享 瀏覽:799