Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在 Lua 中创建自定义 UDP 标头?我正在使用Ubuntu 11.10、Lua 5.1和Luasocket。我错过了一个模块来工作还是不可能?
我打算做的是从客户端在 UDP 标头的长度部分发送一个字符,然后在服务器上对其进行解码。有没有更好的方法可以在不通过正常数据传输发送数据的情况下做到这一点?
谢谢。
修改数据包头的唯一方法是使用原始套接字并自己构建数据包,包括 IP 和 UDP 头。
但是,您想要做的,将长度字段用于数据,是行不通的。请记住,客户端和服务器之间的所有路由器/交换机/集线器都会查看标头以确定数据包的长度。如果那里没有有效的长度,他们将无法发送您的数据包。