第一节:Winsock 控件的介绍 Winsock 控件的作用简单说就是可以用于两台或多台机器间通信,这里不多说这个控件的作用了,因为在以后的介绍中我们会了解到这个控件的强大功能的,如可以用来做聊天软件等…… 废话不多说,来看看他有些什么重要的属性、方法和事件吧! 在VB6.0 中的工具箱里默认情况下是没有这个控件的,添加方法如下:在工具箱上右击,选择[部件],然后在部件对话框中选择"Microsoft Winsock Control 6.0",后确定即可。如果没有这个复选框的话,请点击[浏览]按钮后在打开的[添加 Activ eX 控件]对话框选择MSWINSCK.ocx 后选择打开,再点确定即可。Winsock 控件在工具箱中图标为。 Winsck 的主要属性: 属性名 说明 By tesReceiv ed 返回接收的数据,可以用GetData 方法来获取它 LocalHostName 返回本机名 LocalIP 返回本机IP LocalPort 返回或设置本机所用的端口,如果为0 则为随机产生 Protocol 返回通信所用的协议 RemoteHostName 返回通信对方的计算机名 RemoteHostIP 返回通信对方的IP State 返回 Winscok 的当前状态,取值如下 sckClosed(常量为0):关闭状态 sckOpen(常量为1):打开状态 sckListening(常量为2):侦听状态 sckConnectionPending(常量为3):连接状态 sckResolv ingHost(常量为4):解析主机中 sckHostResolv ed(常量为5):已解析主机 sckConnecting(常量为6):正在连接 sckConnected(常量为7):已经连接 sckClosing(常量为8):客户端正在关闭 sckError(常量为9):连接发生错误 Winsock 的主要方法: 方法名 作用 listen 使服务器程序处于侦听状态,等待客户端的连接请求 connect 用于客户端向远程发送一个连接请求,语法:Winsock.connect [IP,Port] Accept 用于服务器接收一个远程客户端的连接请求,语法:Winsock.Accept requestID sendData 用于向远程发送数据,语法:Winsock.sendData 数据 getData 用于接收远程发送来的数据,语法:Winsock.getData 变量 Close 关闭通信 Winsock 的主要事件: 事件名 说明 Connect 当服务器接收客户端请求时,服务端发生的事件 DataArrival 有数据到达时发生的事件,可以在这个事件中来getData 发送来的数据 ConnectionRequest 客户端用Connect 方法时服务器发生的事件,可以在这个事件中来Accept 一个连接请求 Send...