我正在研究嵌入式 TCP/IP4 堆栈和 HTTP/SNMP/SMTP 的东西。它在功能上可以工作,但我想让它在 LAN 上更快地工作。由于 Nagle 算法和延迟的 TCP-ACK,即使在 LAN 上,HTTP 应用程序似乎也运行缓慢。
正如在http://en.wikipedia.org/wiki/IPv4#Private_networks上可以看到的,有 3 个不同的专用网络具有不同的位块值。
我要做的是:
- 我会首先通过查看我自己的 IP 来确定我是 LAN 成员
- 我将查看 dst_ip 并检查它是否与我属于同一个 LAN
这些足以证明我和对方属于同一个局域网吗?
然后,当然,我会使用一个简单的技巧,比如两次发送相同的数据包来加快通信速度。我已经对此进行了测试,它可以工作,但现在是可选的。我想把它变成一个内置功能。
提前致谢...