正在做一套监控程序,因为时间急,所以一开始用了更熟悉的vb6。现在做完了,打算回头把客户端用vs2010重写一下。下面我的代码(客户端只需要与服务器建立连接,服务器会定时向所有连接的客户端发送状态)
现在接收到的数据几乎每个包都不完整,甚至还内容错位的情况发生,请问这是什么原因产生的呢(vb6的客户端偶尔会收到不完整的数据_极少极少)?会不会是我的代码有问题?
开始尝试过用winsock,但是客户端会在32位XP,2003和64位WIN7同时使用,所以我写出来的时候,在32位系统里运行就报错(mswinsck.ocx注册在 C:\windows\syswow64,如果注册在 system32会报错),找了很久才发现原因。所以只好暂时放弃这个打算。
这个到底要有哪种方法,实在迷茫,还望各位不吝赐教
现在接收到的数据几乎每个包都不完整,甚至还内容错位的情况发生,请问这是什么原因产生的呢(vb6的客户端偶尔会收到不完整的数据_极少极少)?会不会是我的代码有问题?
开始尝试过用winsock,但是客户端会在32位XP,2003和64位WIN7同时使用,所以我写出来的时候,在32位系统里运行就报错(mswinsck.ocx注册在 C:\windows\syswow64,如果注册在 system32会报错),找了很久才发现原因。所以只好暂时放弃这个打算。
这个到底要有哪种方法,实在迷茫,还望各位不吝赐教