VBSocket 编程 框架
VB Socket 编程(Winsock 控件创建 TCP/IP 客户机/服务器程序)
好东西,所以收藏
Winsock 控件建立在 TCP、UDP 协议的基础上,完成与远程计算机的通信。即使对
TCP/IP 不太熟悉的用户,使用该控件也可以在十几分钟内创建一个简单的客户机/服务
器程序。下面我们对 Winsock 控件的事件、方法、属性按其在程序中出现的顺序分别
作详细的介绍,以便更好地理解程序源代码。
下面是 Winsock 控件的相关属性,方法和事件。(略去一些暂用不到的)
*属性
-------------------------------------------------------------------------
LocalHostName | 本地机器名
LocalIP | 本地机器 IP 地址
LocalPort | 本地机器通信程序的端口(0 <端口 <65536)
RemoteHost | 远程机器名
RemotePort | 远程机器的通信程序端口
state | 连接的当前状态(文后有详细说明)
Protocal | 使用 TCP 或 UDP 协议(这里我们选‘0-sckTCPProtocal’)
--------------------------------------------------------------------------
*方法
--------------------------------------------------------------------------
Listen
Listen 方法用于服务器程序,等待客户访问。
格式:Winsock 对象.listen
Connect
Connect 方法用于向远程主机发出连接请求
格式:Winsock 对象.connect [远程主机 IP,远程端口]
Accept
Accept 方法用于接受一个连接请求
格式:Winsock 对象.accept Request ID
Senddata
此方法用于发送数据
格式:Winsock 对象.senddata 数据
Getdata
用来取得接收到的数据
格式:Winsock 对象.getdata 变量 [,数据类型 [,最大长度]]
Close
关闭当前连接
格式:Winsock 对象.close