关于TCP server连接超时的设置问题

hnxq2010
Posts: 2
Joined: Fri Mar 20, 2015 2:10 am

关于TCP server连接超时的设置问题

Postby hnxq2010 » Sat Aug 01, 2015 8:10 pm

我的TCP server在不使用超时设置时会不定期的断开连接,我使用了如下代码设置:
espconn_regist_connectcb(&ws_config.server_conn, server_connect_callback);
espconn_accept(&ws_config.server_conn);
//set tcp server timeout to 60s
espconn_regist_time(&ws_config.server_conn, 60, 1);

但是,设置似乎并没有发挥作用。有时十几秒就断开了。
如果最后一行改为如下设置:
espconn_regist_time(&ws_config.server_conn, 60, 0);
超时时间似乎挥作用了,但是连接断开时不激发espconn_reconnect_callback和espconn_disconnect_callback.致使我无法释放资源。

请问:我的设置有什么问题么?

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: 关于TCP server连接超时的设置问题

Postby ESP_Faye » Mon Aug 03, 2015 10:19 am

您好,

请问您是否调用了 “espconn_regist_disconcb” 和 “espconn_regist_reconcb” 注册相关回调?

如果您的问题仍未解决,麻烦提供您的测试代码,我们将安排查证。

感谢您对 ESP8266 的关注!

Who is online

Users browsing this forum: No registered users and 28 guests