5、rver(0).bind sckserver(0).LocalPort '与本地端口绑定 sckserver(0).listern ' 侦听 如果要传输数据,两机必须先建立连接。建立连接的程序如下: 甲机客户机要先请求连接 sckconnect.connect sckconnect.RemoteHost, sckconnect.RemotePort 此句执行时会触发服务器程序中的ConnectRequest事件,在此过程中决定是否建立连接,其代码如下: Private sub sckserver_connectionrequest(index as Integer,By
6、val requestid as long) if sckserver.count=1 then load sckserver(1) sckserver(1).accept requestId end if end sub 连接建立好以后,甲机或乙机都可以应用SendData方法来传送数据。例如,如果是甲机要传送一个叫string的字符串,只需在代码中加入: sckconnect.SendData string 甲机传送数据后,会触发乙机的DataArrival事件,在其过程中用GetData方法可以收到传送的数据: Private sub sckserver_Data
7、Arrival(Index as integer,Byval BytesTotal as long) dim sdata as string sckserver(1).GetData sdata,vbstring end sub 最后别忘了在关闭程序前要先关闭Winsock控件 privat sub form_unload(cancel as integer) if sckconnect.state <>sckclosed then sckconnect.close end if end sub 这只是最简单的情况,如果有多台计算机,那就