注册 登录
编程论坛 VB6论坛

关于vb6使用Winsock的问题

whtydn 发布于 2013-02-26 13:57, 323 次点击
我要写一个tcp服务器, 并且发送一些指令给客户端. 但怎处理通讯时的数据呢?
例如我这个服务器要发送一条指令给客户端(暂定二个客户端): 插入数据(11111111), 客户端收到后就向数据库插入(11111111), 如果插入成功返回指令OK, 不成功返回指令Error+错误定义. 当服务器发送指令后, 等待客户端返回指令, 如果是二个都返回成功, 再发送下一条指令.如此不停的循环, 这样应该怎写呢?
2 回复
#2
Susake2013-02-26 14:01
看看。顺便顶
#3
风吹过b2013-02-26 14:42
服务器上:
winsock 1个,负责侦听。
winsock 1组,负责连接。该控件动态加载,不动态删。每次变化时,都记录当前 在使用的 winsock 个数

发送时:
   循环篇类,发送给 winsock控件组,并计数发送成功的。
然后等待。
   收到回复,计数。在规定的时间内没有返回的 winsock 断线,视为收到回应。
当 计数=发送个数时,表示当前指令发送接收完成。可以继续下一条。
1