关于vb的winsock控件连续接收数据的问题
我用winsock控件制作了一个小通信程序,已经使用tcp协议连接
客户端有一个按钮,每次点击就会发送字符串"123"
服务端每次收到消息就会用msgbox显示出来
比如说客户端点一下按钮,服务器端就会弹出消息框"123",把这个消息框关闭后再在客户单点击按钮,服务器端就会再次弹出消息框"123"
问题来了
现在我在客户端点一下按钮,服务器端就会弹出消息框"123",不要关闭这个消息框,客户端再次点击两下按钮.这时服务端因为之前的消息框还没关闭,所以不会有反应,而关闭消息框之后会再次弹出新的消息"123123"
也就是说在这种情况下,服务器端无法判断客户端发送过来的是两次"123",还是一次"123123"
请问如何解决?
[最优解释]
不要使用MSGBOX,因为这个消息框会中断程序,你可以用类似日志的方式(list)来显示。
如果真的需要有提示框,你可以自己增加一个Form,将它做得类似提示框就可以了。
为了方便,你可以将调用这个窗口的函数或过程写到模块中。这样就可以跟 MSGBOX 一样方便了。
[其他解释]
虽然没有解决问题,不过谢谢了