https://www.myziyuan.com/
- erpang666
- 使用socket你连接上去,单片机就会自动发信息过来命名空间using System.Net; using System.Net.Sockets; using System.Threading; PAddress ip = IPAddress.Parse("127.0.0.1"); Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); try { clientSocket.Connect(new IPEndPoint(ip, 8885)); //配置服务器IP与端口 Console.WriteLine("连接服务器成功"); } catch { Console.WriteLine("连接服务器失败,请按回车键退出!"); return; } //通过clientSocket接收数据 int receiveLength = clientSocket.Receive(result);最后一句代码一直在等待服务器发信息过来详细可参考http://blog.csdn.net/andrew_wx/article/details/6629721/
- 2021-02-25 16:10:04
- Lu珊Han
- 楼主你这样提问很难回答,因为你说的什么网络调试助手我们没有使用过,而我们认为比较专业的免费网络抓包软件是wireshark,它不仅抓包而且分析报文,很好用。而且你直接贴16进制数,大家看起来都头疼,需要对照IP报头分析;我建议:1. 你安装wireshark,进行抓包,比较权威,统一工具,方便定位;2. 使用wireshark抓包,确认报文是否真的发出来了,如果发出来了wireshark应该能抓到报文;3. 如果没有发出来,我刚才看了你的报文,src和dst MAC都是一样的,而src IP不一样,但dst IP都一样,那么如果第二第三个报文能发出来的话,第一个应该也没有问题,因为dst ip不是本地,要不然第二第三也会不能发出;4. 这种情况不知道你使用的是什么发包工具,如果报文错误,工具还能发出么,你的工具?还有种可能是你的网卡阻止了发出错误的报文;都有可能。
- 2021-02-12 01:56:56
- wdq
- 做socket编程,用网络调试助手发了一副图像数据,socket编程是TCP的哇,不会出现乱序的,你图像数据结尾都收到了还会再。。。。一般经验的话,你再发送图像前先发送个报文,指明你下面即将要发送的数据(也就是图片)是多大,结尾是啥,到时你根据这一点进行判断
- 2021-02-12 01:56:56