W5100 的使用问题

2012-11-162.4万
AI 快速预览详细 收起
本文讨论了W5100网络模块在发送数据时遇到的问题,即字符串被分成多个TCP报文,导致效率低下。文章提供了通过调整缓冲区大小来优化数据发送的方法。此外,还探讨了如何同时建立多条连接,并提供了具体的解决方案。
请教一下w5100的问题
1
用w5100 发送数据,已经把print的参数组成了一个字符串,串口打印证明组的没问题。用client.print ,去服务器抓包一看,一个字符串被分成了N多个tcp 报文发出去了,有的就一两个字节。这效率有点低啊,请问有啥办法设置w5100的输入字符个数。
2

看介绍说w5100 支持做多4条连接,请问怎么可以同时建立两条链接。

我建立了两个client1 client2,针对不同的端口。但是发现一条建立以后,另一条就建立不起来了。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
20060606
20060606
这得看代码
R2D2
R2D2
1)TCP就是分成多个报文出去,这是为了适应internet的传输需求。详细可以参考tcp协议 http://en.wikipedia.org/wiki/Transmission_Control_Protocol。 TCP是一种可靠优先协议,而不是效率/时间优先协议。它只保证数据包可以完整的被传递,因此很多情况下会重复,甚至将数据拆成小包发送。
2)主要还要看看你的代码,服务器是如何设置和架设的。
- 没有更多了 -