当前位置:编程学习 > VB >>

VB 五子棋服务端客服端怎么做?

五子棋我已经做好了要怎么做服务端和客服端?
答案:(这不是复制的啊!!!)
加上一个winsock控件,服务器winsock的属性:localport随便,建议1024~65536之间,protocol选tcp,客户端的属性:remotehost填服务器的ip地址,remoteport填刚才的localport,protocol选tcp。其他都不用管。
代码:服务器
form_load
的时候监听连接
winsock1.listen
客户端连接按钮的代码是
If Winsock1.State <> 0 Then Winsock1.Close
就是如果已经连接上那就先断开,然后
Winsock1.Connect
就是winsock请求连接,服务器
winsock1_connectionrequest
里面填
If Winsock1.State <> sckClosed Then Winsock1.Close
如果已经连接上那就先断开,然后
Winsock1.Accept requestID
这样就连接上了。
连接上之后就可以发送接收信息了,发送用
winsock1.senddata (要发送的东西)
收到数据事件是
winsock1_dataarrival(ByVal bytesTotal As Long)
在这里面写
winsock1.getdata 变量名
你要什么类型的数据就定义什么变量,然后就可以处理这个变量的数据了。发送和接受数据的代码服务器和客户端都是一样的。
断开连接的代码是
winsock1.close
另外还要加上
winsock1_close
事件,这里写
winsock1.close
就是如果连接被对方断开,我方就主动断开连接,防止出错,服务器和客户端都要。
(实际上我刚刚做完联网五子棋,也是刚学的,话说我到现在还不会load控件,255个按钮都是复制的……)
好吧,大概就是这么多东西了,看在我写了这么久的份上,把分给我吧……

上一个:VB问题,如何用代码让image1为空?
下一个:为什么下载了VB,不能安装,老是显示没有安装向导

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,