VS2015的vc++编写的socket服务器程序和stm32开发板移植uip通过网口网线连接不上,

上位pc机用netstat显示程序在listening,下位开发板通过串口调试助手显示timeout了,上位的pc的socket程序阻塞和异步程序都试过没效果,但是上位的客户机程序,udp程序是可以和stm32开发板连接上并收发数据正常。
最大现象是stm32下位作为客户端,服务器端,udp都是可以和众拳蓝精灵调试软件连接上并收发数据的。所以我判定是上位pc服务器的开发软件还是有问题。
还有就是下位作为客户端和有些串口调试助手也是不能连接的,但是作为服务器是能连接上,udp通讯也正常。
请教下,上位还是下位有问题,最好是上位pc开发的socket程序解决方案,要不是listen队列有问题,accept怎么会阻塞了?还是下位就没有握手信号到达上位pc端;谢谢,跪求;
众拳蓝精灵调试软件是集成了串口和tcp客户端,tcp服务器端,udp的一个助手软件;
上面说的下位作为客户端,上位用NetAssist助手软件作为服务器是连接不上的。

首先:我们认为众拳蓝精灵调试软件这个助手是可靠的,不存在问题。

其次:下位作为客户端和有些串口调试助手也是不能连接的,但是作为服务器是能连接上。可见下位机中TCP客户端模式存在通信故障,TCP服务器模式工作正常,UDP通信正常;
然后:上位机是否有问题,需要众拳蓝精灵调试软件直接与上位机连接进行测试。
故,结论为下位机肯定存在问题,上位机需要进一步测试。
温馨提示:答案为网友推荐,仅供参考
相似回答