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提供的是面向非连接的、不可靠的数据流传输。面向连接的协议在任何数据传输前就建立好了点到点的连接,面向非连接的协议在数据传输之前不建立连接,而是在每个中间节点对面向非连接的包和数据包进行路由。
上传时间: 2022-06-24
上传用户:
示范了Unix和Linux下如何利用Raw Socket构造伪装的TCP、IP、UDP的包
上传时间: 2014-01-02
上传用户:叶山豪
TCP或UDP协议通信
上传时间: 2013-12-28
上传用户:wpwpwlxwlx
基于GPRS无线网络和IP协议的数据传输系统 通信模块C51单片机程序
上传时间: 2013-12-29
上传用户:shus521
网卡程序中的说明ip的一部分,包括ip协议的主要的功能
上传时间: 2013-11-26
上传用户:秦莞尔w
使用c语言编写的实现C8051FTCP/IP协议的源程序
上传时间: 2013-12-22
上传用户:daoxiang126
基于TCP和UDP协议的网络聊天、传收文件程序,VC++60实现,包含全部源代码,多提宝贵意见哦
上传时间: 2015-05-04
上传用户:时代电子小智
dnsguard是一种高性能DoS攻击检测和防护工具。它可以监听以太网上的ip协议数据流,分析其中是否有DoS攻击,当发现了DoS攻击,dnsguard会自动向F5交换机发出指令,删除该攻击者的连接,并在一段时间内禁止其访问。dnsguard有效的防止了DoS攻击对服务器造成的危害,保证服务器的正常运作。
上传时间: 2015-05-14
上传用户:cuibaigao
arm7下在ucos2下实现ip协议的完整代码,有详细的代码注释。
上传时间: 2015-05-19
上传用户:lizhen9880
关于网络原理方面的第六代IP协议的讲解,可作为知识积累
上传时间: 2015-05-24
上传用户:洛木卓