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