主題:ETR232 TCP通訊問題 共有39273人關注過本帖 |
---|
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,或就用這個例程試一下。
你的服務器上有沒有防火墻阻止了外部的連接呢? |
單帖管理 | 引用 | 回復 |