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