0引言
對(duì)于一個(gè)程序員,如果要從頭開始完全由自己來編寫一個(gè)用于通信的應(yīng)用程序,必須對(duì)相關(guān)的網(wǎng)絡(luò)協(xié)議及其它的一些底層技術(shù)有較深入的了解,編程難度比較大。Visual Basic(VB)為廣大程序員提供了基于WindowsSockets網(wǎng)絡(luò)編程接口的Winsock控件,它封裝了所有繁瑣的技術(shù)細(xì)節(jié),并提供了訪問TCP和UDP網(wǎng)絡(luò)服務(wù)的方便途徑,只需通過設(shè)置控件的屬性并調(diào)用其方法就可輕易連接到一臺(tái)遠(yuǎn)程計(jì)算機(jī)中,并且還可以實(shí)現(xiàn)雙向交換數(shù)據(jù)。因此,利用VB的Winsock 控件來編寫基于TCP和UDP協(xié)議的通信程序,可以降低編程難度,簡化應(yīng)用程序。
1TCP和UDP協(xié)議介紹
TCP和UDP是TCP/IP協(xié)議中的兩個(gè)傳輸層協(xié)議,它們使用IP路由功能把數(shù)據(jù)包發(fā)送到目的地,從而為應(yīng)用程序及應(yīng)用層協(xié)議提供網(wǎng)絡(luò)服務(wù)。
TCP(Transmission Control Protocol,傳輸控制協(xié)
議)是面向連接的協(xié)議。“面向連接”就是在正式通信前必須要與對(duì)方建立起可靠的連接,這就好象平時(shí)的打電話,必須等線路接通了、對(duì)方拿起話筒才能相互通話。一個(gè)TCP連接必須要經(jīng)過三次“對(duì)話“才能建立起來,其中的過程非常復(fù)雜。
UDP(User Data Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)是與TCP相對(duì)應(yīng)的協(xié)議,是面向非連接的協(xié)議。“面向非連接”就是在正式通信前不必與對(duì)方先建立連接,不考慮對(duì)方狀態(tài)就直接發(fā)送數(shù)據(jù),這就好象平時(shí)的發(fā)手機(jī)短信,不必考慮對(duì)方狀態(tài),只需要輸入對(duì)方手機(jī)號(hào)就行。
TCP提供的是面向連接的、可靠的數(shù)據(jù)流傳輸,而UDP提供的是面向非連接的、不可靠的數(shù)據(jù)流傳輸。面向連接的協(xié)議在任何數(shù)據(jù)傳輸前就建立好了點(diǎn)到點(diǎn)的連接,面向非連接的協(xié)議在數(shù)據(jù)傳輸之前不建立連接,而是在每個(gè)中間節(jié)點(diǎn)對(duì)面向非連接的包和數(shù)據(jù)包進(jìn)行路由。
資源簡介:0引言對(duì)于一個(gè)程序員,如果要從頭開始完全由自己來編寫一個(gè)用于通信的應(yīng)用程序,必須對(duì)相關(guān)的網(wǎng)絡(luò)協(xié)議及其它的一些底層技術(shù)有較深入的了解,編程難度比較大。Visual Basic(VB)為廣大程序員提供了基于WindowsSockets網(wǎng)絡(luò)編程接口的Winsock控件,它封裝了所有...
上傳時(shí)間: 2022-06-24
上傳用戶:
資源簡介:基于tcp和udp協(xié)議的網(wǎng)絡(luò)聊天、傳收文件程序,VC++60實(shí)現(xiàn),包含全部源代碼,多提寶貴意見哦
上傳時(shí)間: 2015-05-04
上傳用戶:時(shí)代電子小智
資源簡介:基于tcp和UDP開發(fā)的聊天程序,用JAVA開發(fā),請(qǐng)大家參考下,多多指教。
上傳時(shí)間: 2014-11-17
上傳用戶:a673761058
資源簡介:這是介紹AODV協(xié)議的文章,側(cè)重點(diǎn)對(duì)于tcp和udp協(xié)議性能的比較,對(duì)于初步接觸AODV的學(xué)者很有教學(xué)作用
上傳時(shí)間: 2014-01-19
上傳用戶:qq521
資源簡介:使用tcp和udp協(xié)議,支持多人聊天的聊天室
上傳時(shí)間: 2014-10-12
上傳用戶:watch100
資源簡介:基于IP/udp協(xié)議的sock編程
上傳時(shí)間: 2014-01-26
上傳用戶:hgy9473
資源簡介:基于H323和SIP協(xié)議的視頻會(huì)議網(wǎng)關(guān)的設(shè)計(jì)和實(shí)現(xiàn)750000027-050308200702-ISWOO.doc
上傳時(shí)間: 2013-12-24
上傳用戶:wfl_yy
資源簡介:有關(guān)linux的tcp和udp通訊的服務(wù)器端和客服端的源程序
上傳時(shí)間: 2015-09-29
上傳用戶:jiahao131
資源簡介:uclinux下tcp和udp服務(wù)器的建立
上傳時(shí)間: 2014-01-09
上傳用戶:qlpqlq
資源簡介:OpenortsScannertcpUDP.rar這是一個(gè)tcp和udp之間的關(guān)系好例子
上傳時(shí)間: 2016-04-24
上傳用戶:王者A
資源簡介:基于IP udp協(xié)議的sock編程,網(wǎng)絡(luò)編程應(yīng)用。
上傳時(shí)間: 2013-12-12
上傳用戶:dyctj
資源簡介:內(nèi)包括常用網(wǎng)絡(luò)協(xié)議 剖析tcp和udp協(xié)議 tcp/IP網(wǎng)絡(luò)通信程序設(shè)計(jì) 用Socket發(fā)送電子郵件 Windows Socket API 使用經(jīng)驗(yàn) 等
上傳時(shí)間: 2017-09-25
上傳用戶:talenthn
資源簡介:基于LabVIEW和J1939協(xié)議的CAN總線通訊平臺(tái)構(gòu)建.rar
上傳時(shí)間: 2020-12-30
上傳用戶:
資源簡介:232串口調(diào)試器,在單片機(jī)仿真設(shè)計(jì)中調(diào)試單片機(jī)和串口的通信。
上傳時(shí)間: 2013-12-25
上傳用戶:koulian
資源簡介:1、原始套接字透析之前言大多數(shù)程序員所接觸到的套接字(Socket)為兩類服務(wù)應(yīng)用:(1)流式套接字(SOCK-STREAM):一種面向連接的Socket,針對(duì)于面向連接的tcp(2)數(shù)據(jù)報(bào)式套接字(SOCK-DGRAM):一種無連接的Socket,對(duì)應(yīng)于無連接的UDP服務(wù)應(yīng)用.從用戶的...
上傳時(shí)間: 2022-06-19
上傳用戶:得之我幸78
資源簡介:嵌入式系統(tǒng)是一種將底層硬件、實(shí)時(shí)操作系統(tǒng)和應(yīng)用軟件相結(jié)合的專用計(jì)算機(jī)系統(tǒng),在經(jīng)濟(jì)社會(huì)和人們的日常生活中得到了越來越廣泛的應(yīng)用。嵌入式系統(tǒng)的研究與開發(fā)已成為現(xiàn)代電子領(lǐng)域的重要研究方向之一。嵌入式實(shí)時(shí)操作系統(tǒng)是嵌入式系統(tǒng)應(yīng)用軟件開發(fā)的支撐平臺(tái),...
上傳時(shí)間: 2013-05-17
上傳用戶:LSPSL
資源簡介:一個(gè)很好的tcp和UDP端口控制的例子!稍加改動(dòng),寫一個(gè)flood程序沒問題!附VB的演示程序
上傳時(shí)間: 2015-02-24
上傳用戶:gundamwzc
資源簡介:一個(gè)很好的tcp和UDP端口控制的例子!稍加改動(dòng),寫一個(gè)flood程序沒問題!附VB的演示程序
上傳時(shí)間: 2014-10-28
上傳用戶:sxdtlqqjl
資源簡介:關(guān)于tcp OVER UDP 方式的數(shù)據(jù)傳輸協(xié)議筆記,用于提供基于
上傳時(shí)間: 2015-06-27
上傳用戶:集美慧
資源簡介:隨著人們物質(zhì)文化生活水平的提高和科學(xué)技術(shù)的快速發(fā)展,智能家居已成為一個(gè)發(fā)展趨勢。智能家居系統(tǒng)采用傳感技術(shù)、計(jì)算機(jī)技術(shù)和信息傳輸與處理技術(shù),能給用戶提供全方位的服務(wù),同時(shí)對(duì)住房內(nèi)的情況進(jìn)行遠(yuǎn)程監(jiān)控和實(shí)時(shí)管理。安防系統(tǒng)是智能家居中的一個(gè)重要的組...
上傳時(shí)間: 2013-04-24
上傳用戶:yatouzi118
資源簡介:VC 基于udp協(xié)議的網(wǎng)絡(luò)文件傳輸源碼
上傳時(shí)間: 2013-10-19
上傳用戶:gtzj
資源簡介:一個(gè)基于udp協(xié)議的網(wǎng)絡(luò)聊天程序
上傳時(shí)間: 2015-01-05
上傳用戶:wff
資源簡介:基于udp協(xié)議的網(wǎng)段掃描器
上傳時(shí)間: 2015-02-03
上傳用戶:xiaoyunyun
資源簡介:RFC686時(shí)間同步的服務(wù)器段和客戶端代碼 包括tcp和UDP
上傳時(shí)間: 2013-12-19
上傳用戶:Avoid98
資源簡介:基于GPRS無線網(wǎng)絡(luò)和IP協(xié)議的數(shù)據(jù)傳輸系統(tǒng) 通信模塊C51單片機(jī)程序
上傳時(shí)間: 2013-12-29
上傳用戶:shus521
資源簡介:unix下的關(guān)于tcp/IP的應(yīng)用程序代碼.包括基于進(jìn)程和線程的代碼.
上傳時(shí)間: 2015-05-23
上傳用戶:lacsx
資源簡介:LabVIEW在基于PCI控制卡的立體照片成像系統(tǒng)中的應(yīng)用 基于LabVIEW和PCI-7422的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)
上傳時(shí)間: 2015-07-03
上傳用戶:yangbo69
資源簡介:機(jī)于s52的巡檢系統(tǒng)的開發(fā)代碼。從代碼中可以看到整個(gè)系統(tǒng)的流程和上位機(jī)的通信\協(xié)議的格式非常不錯(cuò)。
上傳時(shí)間: 2014-12-22
上傳用戶:aa54
資源簡介:基于udp協(xié)議的winsock聊天室,采用C/S模式,可以私聊,顯示在線人數(shù),保存聊天記錄,發(fā)布系統(tǒng)公告,踢人,功能完善,邏輯嚴(yán)謹(jǐn)
上傳時(shí)間: 2015-10-20
上傳用戶:wendy15
資源簡介:一個(gè)VB寫的udp協(xié)議的C/S模式的服務(wù)程序
上傳時(shí)間: 2014-06-29
上傳用戶:zhaiyanzhong