读书人

pb单界面置放多个winsock控件作为TCP/

发布时间: 2013-01-06 15:44:48 作者: rapoo

pb单界面放置多个winsock控件作为TCP/IP客户端向多个服务端发送
其中一个控件是向中心服务端发送信息,另一个控件是采集监测设备上的数据,监测设备本身也是服务端

两者都是定时的,我设置了timer()

现在有的好用,有的不好用,不好用的我猜测是两个控件所占用的发送端口问题,我直接改成:

winsock_a.object.localport = 8801
winsock_b.object.localport = 8802

然后再conncet()

当然结果是,不好用的依旧不好用,我现在没办法,只好把两个winsock拆开,分别编译,同时挂上两个程序来凑合使用。

请问有没有更好的办法解决这个问题呢?
[解决办法]
开两个线程发送试试。多线程不熟悉的话,http://bbs.csdn.net/topics/60487668
[解决办法]
查一下相关资料,关于 socket 的同步和异步模式。。。
看看有没有你要的。。。
[解决办法]
试试打开两个窗口试下。
[解决办法]
没有依赖关系的话,多线程啊

读书人网 >PB

热点推荐