主题:ETR232 TCP通讯问题 共有34669人关注过本帖 |
---|
chao |
1楼 |
ETR232 TCP通讯问题 Post By:2009-6-8 13:22:00 [只看该作者]
我在程序里同时集成了TCP服务端与客户端,但是客户端每次只能连接外部服务器一次,如果我在外部服务器那边手动断开,就无法再次连接上。即使关闭连接,再调用connopen函数也没用!有没有什么解决方法呢?
|
|
单帖管理 | 引用 | 回复 |
chao |
2楼 |
Post By:2009-6-8 17:32:00 [只看该作者]
我用了MyPort(),直接用的!我试试那个样例程序!
|
|
单帖管理 | 引用 | 回复 |
zhl |
3楼 |
Post By:2009-6-8 16:59:00 [只看该作者]
作为客户端的连接, 每次连接的本地端口myport不要用固定的端口,在调用 ConnOpen(... )时,其中本地端口可以用 MyPort( )来随机生成。
|
|
单帖管理 | 引用 | 回复 |
lqk |
4楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2009-6-8 16:40:00 [只看该作者]
我发了个例程到你邮箱,当连接断开或服务器关闭后,这个程序会自动重连。
|
单帖管理 | 引用 | 回复 |
chao |
5楼 |
Post By:2009-6-8 15:35:00 [只看该作者]
防火墙没问题的,我只要重启ETR232就能连上了,就是etr232在初始化网络之后执行connopen(客户端)操作就能连接上了!中途如果外部服务器断开连接,无论如何都连不上,只能热重启了!
|
|
单帖管理 | 引用 | 回复 |
lqk |
6楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2009-6-8 15:07:00 [只看该作者]
请参考一个我们提供的例程:tcpclnt.exe,或就用这个例程试一下。
你的服务器上有没有防火墙阻止了外部的连接呢? |
单帖管理 | 引用 | 回复 |