4 使用UDP通信方式程序设计方法
UDP用户报文协议是一个无连接协议,与TCP协议操作不同,UDP协议不使用报文确认机制,不对报文排序,不进行流控,因而UDP报文可能出现丢失、重复、乱序等现象,但由于它的前期工作比TCP少,计算机不建立连接,因而可以迅速地展开通信,一般用于传输少量不重要的数据和信息。Winsock控件的UDP通信方式是一种广播方式,当UDP主机发送数据时,网络上所有其它主机都能收到数据,UDP通信比TCP方式简单,由于UDP不需要连接,所以没有申请连接和关闭连接的过程。UDP发送者忽略接收者是否实际收到数据,而接收者也忽略发送者是否已发送了数据。这使编写UDP通信方式的网络程序非常简单。
4.1 设置服务器程序中Winsock控件的属性
在服务器程序中,需要为Winsock控件的LocalPort属性设置通信接口:
4.2 客户程序发送数据
当UDP主机要发送数据时,可调用SendData方法。发送数据程序的代码如下:
Dim SendStr As String SendStr = "发送信息!" sckClient.SendData SendStr '传送数据 |
查看本文来源