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

上位pc机用netstat显示程序在listening,下位开发板通过串口调试助手显示timeout了,上位的pc的socket程序阻塞和异步程序都试过没效果,但是上位的... 上位pc机用netstat显示程序在listening,下位开发板通过串口调试助手显示timeout了,上位的pc的socket程序阻塞和异步程序都试过没效果,但是上位的客户机程序,udp程序是可以和stm32开发板连接上并收发数据正常。
最大现象是stm32下位作为客户端,服务器端,udp都是可以和众拳蓝精灵调试软件连接上并收发数据的。所以我判定是上位pc服务器的开发软件还是有问题。
还有就是下位作为客户端和有些串口调试助手也是不能连接的,但是作为服务器是能连接上,udp通讯也正常。
请教下,上位还是下位有问题,最好是上位pc开发的socket程序解决方案,要不是listen队列有问题,accept怎么会阻塞了?还是下位就没有握手信号到达上位pc端;谢谢,跪求;
众拳蓝精灵调试软件是集成了串口和tcp客户端,tcp服务器端,udp的一个助手软件;
上面说的下位作为客户端,上位用NetAssist助手软件作为服务器是连接不上的。
展开
 我来答
幽兰书生823
2018-03-29 · TA获得超过1048个赞
知道小有建树答主
回答量:301
采纳率:100%
帮助的人:258万
展开全部
首先:我们认为众拳蓝精灵调试软件这个助手是可靠的,不存在问题。

其次:下位作为客户端和有些串口调试助手也是不能连接的,但是作为服务器是能连接上。可见下位机中TCP客户端模式存在通信故障,TCP服务器模式工作正常,UDP通信正常;
然后:上位机是否有问题,需要众拳蓝精灵调试软件直接与上位机连接进行测试。
故,结论为下位机肯定存在问题,上位机需要进一步测试。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式