首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

关于vb的winsock控件连续接收数据的有关问题

2012-12-16 
关于vb的winsock控件连续接收数据的问题我用winsock控件制作了一个小通信程序,已经使用tcp协议连接客户端

关于vb的winsock控件连续接收数据的问题
我用winsock控件制作了一个小通信程序,已经使用tcp协议连接

客户端有一个按钮,每次点击就会发送字符串"123"
服务端每次收到消息就会用msgbox显示出来

比如说客户端点一下按钮,服务器端就会弹出消息框"123",把这个消息框关闭后再在客户单点击按钮,服务器端就会再次弹出消息框"123"



问题来了

现在我在客户端点一下按钮,服务器端就会弹出消息框"123",不要关闭这个消息框,客户端再次点击两下按钮.这时服务端因为之前的消息框还没关闭,所以不会有反应,而关闭消息框之后会再次弹出新的消息"123123"

也就是说在这种情况下,服务器端无法判断客户端发送过来的是两次"123",还是一次"123123"

请问如何解决?
[最优解释]
不要使用MSGBOX,因为这个消息框会中断程序,你可以用类似日志的方式(list)来显示。

如果真的需要有提示框,你可以自己增加一个Form,将它做得类似提示框就可以了。

为了方便,你可以将调用这个窗口的函数或过程写到模块中。这样就可以跟 MSGBOX 一样方便了。
[其他解释]
虽然没有解决问题,不过谢谢了

热点排行