浅谈VB中W insock控件的使用
2010-04-16锐无锡商业职业技术学院江苏无锡214000
科技传播 2010年21期
铁 锐无锡商业职业技术学院,江苏无锡 214000
1 W insock控件简介
在VB中我们通常利用WinSock控件可以与远程计算机建立连接,并通过用户数据文报协议 (UDP)或者传输控制协议 (TCP)进行数据交换,这两种协议都可以用来创建客户与服务器应用程序。
2 W insock控件常用属性和方法的剖析
1)RemoteHost属 性:远 程 主 机 的 地 址,LocalPort、RemotePort分别本地主机的端口和远程主机端口,对客户来说,该属性指定发送数据的本地端口,而对于服务器来说,这是用于侦听的本地端口,我们在设置这两个属性时必须保证两台主机的端口值相同;
2)LocalIP属性:用于返回本地机的 IP 地址,格式IP地址加点的字符串 (xxx.xxx.xxx.xxx);
3)Bind 方法:其作用是为控件“保留”一个本地端口;
4)SendData方法:用于发送一条数据给另一台主机,其语法是:WinSock.SendData [要发送的数据];
5)GetData 方法:当DataArrival事件出现时,代码调用GetData方法获取数据,并将数据存储在字符串变量中。使用语法是:WinSock.GetData [接收数据的变量]。
3 使用W inSock控件实现的聊天室主要程序段
3.1 主要控件说明
?
3.2 主机之间连接程序
3.3 窗体初始化程序
3.4 TEXT2输入框的KeyPress事件
3.5 W INSOCK 接收到新的数据时的响应
[1]曾强聪.Visual Basic 6.0程序设计教程[M].北京:中国水利水电出版社,2003.