直播中
Version 1.0 Sun,2000-8-27 1.1 客戶端程序和服務(wù)端程序 網(wǎng)絡(luò)程序和普通的程序有一個(gè)最大的區(qū)別是網(wǎng)絡(luò)程序是由兩個(gè)部分組成的--客戶端和服務(wù)器端. 網(wǎng)絡(luò)程序是先有服務(wù)器程序啟動(dòng),等待客戶端的程序運(yùn)行并建立連接.一般的來(lái)說(shuō)是服務(wù)端的程序 在一個(gè)端口上監(jiān)聽(tīng),直到有一個(gè)客戶端的程序發(fā)來(lái)了請(qǐng)求. 1.2 常用的命令 由于網(wǎng)絡(luò)程序是有兩個(gè)部分組成,所以在調(diào)試的時(shí)候比較麻煩,為此我們有必要知道一些常用的網(wǎng)絡(luò)命令 netstat 命令netstat是用來(lái)顯示網(wǎng)絡(luò)的連接,路由表和接口統(tǒng)計(jì)等網(wǎng)絡(luò)的信息.netstat有許多的選項(xiàng) 我們常用的選項(xiàng)是 -an 用來(lái)顯示詳細(xì)的網(wǎng)絡(luò)狀態(tài).至于其它的選項(xiàng)我們可以使用幫助手冊(cè)獲得詳細(xì)的情況. telnet telnet是一個(gè)用來(lái)遠(yuǎn)程控制的程序,但是我們完全可以用這個(gè)程序來(lái)調(diào)試我們的服務(wù)端程序的. 比如我們的服務(wù)器程序在監(jiān)聽(tīng)8888端口,我們可以用telnet localhost 8888來(lái)查看服務(wù)端的狀況. 1.3 TCP/UDP介紹 TCP(Transfer Control Protocol)傳輸控制協(xié)議是一種面向連接的協(xié)議,當(dāng)我們的網(wǎng)絡(luò)程序使用 這個(gè)協(xié)議的時(shí)候,網(wǎng)絡(luò)可以保證我們的客戶端和服務(wù)端的連接是可靠的,安全的. UDP(User Datagram Protocol)用戶數(shù)據(jù)報(bào)協(xié)議是一種非面向連接的協(xié)議,這種協(xié)議并不能保證我們 的網(wǎng)絡(luò)程序的連接是可靠的,所以我們現(xiàn)在編寫(xiě)的程序一般是采用TCP協(xié)議的. |