PIC18F97J60 TCP/IP改了IP后重连问题
扫描二维码
随时随地手机看文章
被这个问题困惑了几天,之前一是需要RESET才能重新连上.今天终于搞好了.步骤如下:
1.先TCPDiscard(m_TCPServerSocket);清TCP缓冲:
2.TCPDisconnect(m_TCPServerSocket); 断开TCP连接.
3.while(1)
{
StackTask();
if(!TCPIsConnected(m_TCPServerSocket))
break; //等待TCP断开
}
等待TCP断开.如果没有断开,则底层会出错.
4.m_TCPServerSocket = INVALID_SOCKET; 使SOCKET无效,然后会自动重连.
5.StackInit();初始化TCP/IP底层.
6.有UDP,需要UDPClose(MyUdpSocket);送UDP