我采用W5100在单片机上实现TCP/IP通讯,出于减小并发的考虑,希望W5100每包发送的字节数多些以减小包数。我的问题是:
- W5100的发送缓存最大是8KB,根据数据手册,每次发送一定字节(小于8KB)后设置寄存器对应位SEND启动发送。那么W5100发送一包数据最多只能8KB吗?
- 如果我希望一包发送100KB的数据要怎么做?
感谢阅读回复!
我采用W5100在单片机上实现TCP/IP通讯,出于减小并发的考虑,希望W5100每包发送的字节数多些以减小包数。我的问题是:
根据tcp/ip协议的规定,一般数据包最大是1460个字节,如果超过1460字节,就需要分包发送。分包即假如某个包为100KB会分成一个个1460字节的数据包依次发送。