关于WinSocket

一,WinSock简介
      Socket(套接字)最初是由加利福尼亚大学Berkeley(伯克利)分校为UNIX操作系统开发的网络通信接口,随着UNIX的广泛使用,Socket成为当前最流行的网络通信应用程序接口之一。20世纪90年代初,由Sun Microsystems,JSB,FTP software,Microdyne和Microsoft等几家公司共同定制了一套标准,即Windows Socket规范,简称WinSock。

VB编写网络程序主要有两种方式:1.winsock控件 2.winsockAPI


二,WinSock控件的使用
1.WinSock控件的主要属性
a.Protocol属性
   通过Protocol属性可以设置WinSock控件连接远程计算机使用的协议。可选的协议是TCP和UDP对应的VB的常量分别是sckTCPProtocol和sckUDPProtocol,Winsock控件默认协议是TCP。注意:虽然可以在运行时设置协议,但必须在连接未建立或断开连接后。

b.SocketHandle属性
   SocketHandle返回当前socket连接的句柄,这是只读属性。

c.RemoteHostIP属性
   RemoteHostIP属性返回远程计算机的IP地址。在客户端,当使用了控件的Connect方法后,远程计算机的IP地址就赋给了RemoteHostIP属性,而在服务器端,当ConnectRequest事件后,远程计算机(客户端)的IP地址就赋给了这个属性。如果使用的是UDP协议那么当DataArrival事件后,发送UDP报文的计算机的IP才赋给了这个属性。

d.ByteReceived属性
   返回当前接收缓冲区中的字节数

e.State属性
   返回WinSock控件当前的状态

   常数                                值    描述 
   sckClosed                          0     缺省值,关闭。 
   SckOpen                           1     打开。 
   SckListening                       2     侦听 
   sckConnectionPending         3     连接挂起 
   sckResolvingHost                4     识别主机。 
   sckHostResolved                 5     已识别主机 
   sckConnecting                    6     正在连接。 
   sckConnected                    7     已连接。 
   sckClosing                          8     同级人员正在关闭连接。 
   sckError                             9   错误 


2.WinSock主要方法
a.Bind方法
   用Bind方法可以把一个端口号固定为本控…………………………………………………………………………

参考地址:http://www.verydemo.com/demo_c170_i12463.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值