RT-Thread论坛
直播中

陈光琦

8年用户 1050经验值
私信 关注
[问答]

求助,关于tcpclient插拔网线问题求解?

最近调试rtt自带的tcpclient_sample的例子程序,程序是调试通了,但是还是发现了一个问题。当操作顺序不一样的时候线程会暂停在第96行
96    bytes_received = recv(sock, recv_data, BUFSZ - 1, 0);
前提已经是连接正常状态下需要拔网线再连接
一,正常顺序是
1,关闭PC上的TCP服务器
2,拔出网线
3,再插入网线
4,打开PC上的TCP服务器
5,再msh 打入命令tcpclient 192.168.1.10 3000
以上步骤没有问题可以再连接。
二,不正常顺序
1,在打开PC上的TCP服务器时拔出网线
2,关闭PC上的TCP服务器
3,再插入网线
4,打开PC上的TCP服务器
5,此时无法使用命令tcpclient 192.168.1.10 3000
以上步骤通讯无法再连接
我想知道完善一点的tcpclient的程序应该怎么写。请大神指点一下谢谢。


更多回帖

发帖
×
20
完善资料,
赚取积分