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