pb单界面放置多个winsock控件作为TCP/IP客户端向多个服务端发送
其中一个控件是向中心服务端发送信息,另一个控件是采集监测设备上的数据,监测设备本身也是服务端
两者都是定时的,我设置了timer()
现在有的好用,有的不好用,不好用的我猜测是两个控件所占用的发送端口问题,我直接改成:
winsock_a.object.localport = 8801
winsock_b.object.localport = 8802
然后再conncet()
当然结果是,不好用的依旧不好用,我现在没办法,只好把两个winsock拆开,分别编译,同时挂上两个程序来凑合使用。
请问有没有更好的办法解决这个问题呢?
[解决办法]
开两个线程发送试试。多线程不熟悉的话,http://bbs.csdn.net/topics/60487668
[解决办法]
查一下相关资料,关于 socket 的同步和异步模式。。。
看看有没有你要的。。。
[解决办法]
试试打开两个窗口试下。
[解决办法]
没有依赖关系的话,多线程啊