主题:求教一个问题

  共有18703人关注过本帖    
gfh
1楼


求教一个问题  发帖心情 Post By:2006-12-22 14:32:00   [只看该作者]

我使用的是贵公司的ETR232I 网络模块
使用中有个问题 模块和上位机为TCP/TP连接  
当和上位机意外断开(比如上面死机 网线脱落等)
我检查到异常 然后关闭连接 这时候大约有2分钟左右的延时才能正常关闭连接 怎样才能解决这个问题?

PS:如果我不使用ConnClose(conno);
而是重新初始化以太网口 建立连接的话 那上面始终侦听不到新的连接

求教 处理方法~

  单帖管理 | 引用 | 回复 回到顶部
gfh
2楼


  发帖心情 Post By:2006-12-22 16:20:00   [只看该作者]

也试过用Sys_Reboot(); 这样可以避免那2分钟的延时,重新连接上,但是经常出现复位后模块不能正常启动程序的情况,模块是eter232i带了doc16M的。

  单帖管理 | 引用 | 回复 回到顶部
x10
3楼


  发帖心情 Post By:2006-12-22 21:51:00   [只看该作者]

ETR232i是以客户端方式与上位机(以服务器方式)建立TCP连接,是吗?如果是这样,请确认每次建立连接时的local port一定要不相同,为此我们提供有Myport()函数生成local port。TCP协议规定,对同一端口号,关闭连接后2min不能再使用,否则服务器无法分辨是来自新的连接,还是上一次老连接。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

求教一个问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: