初级会员
- 积分
- 88
- 金钱
- 88
- 注册时间
- 2014-8-22
- 在线时间
- 13 小时
|
楼主 |
发表于 2017-7-11 10:01:06
|
显示全部楼层
修改端口成功
OSTaskDel(TCPCLIENT_PRIO); //删除客户端连接任务
// netconn_disconnect(tcp_clientconn);
if((TcpData.Flag & CLIENT_LINK )== CLIENT_LINK) //当前客户端连接正常
{
TcpData.Flag &= ~CLIENT_LINK;
netconn_close(tcp_clientconn); //关闭tcp_clientconn
netconn_delete(tcp_clientconn); //删除tcp_clientconn
MemoryFree(SRAMEX,tcp_clientconn); //释放tcp_clientconn
printf("本地客户端: %d.%d.%d.%d 断开连接\r\n",LwipDev.Ip[0],LwipDev.Ip[1], LwipDev.Ip[2],LwipDev.Ip[3]);
}
else
MemoryFree(SRAMEX,tcp_clientconn); //当前客户端已关闭,释放内存
// OSTaskDel(TCPCLIENT_PRIO);
while(TcpClientInit()) //重新创建客户端连接任务
{
#if WATCHDOG_EN
IWDG_ReloadCounter();
#endif
}
这样就就可以修改端口,但是连接上服务器后,正常通信一段时间后会出现死机或重启现象,请问是什么原因? |
|