Lua自定义UDP头部

有没有办法在 Lua 中创建自定义的 UDP 标题? 我正在使用 Ubuntu 11.10Lua 5.1Luasocket。 我是否缺少此功能工作的任何模块,或者它是不可能的?

我的计划是从客户端在 UDP 标题的长度部分发送一个字符,然后在服务器上进行解码。 有没有更好的方法在不通过正常数据传输发送数据的情况下完成此操作?

谢谢。

点赞
用户440558
用户440558

唯一修改数据包头的方法是使用原始套接字并自己构造数据包,包括 IP 和 UDP 头。

然而,如果您想要使用数据的长度字段是行不通的。要记住的是,所有在您的客户端和服务器之间的路由器/交换机/集线器都会查看头以确定数据包的长度。如果没有有效的长度,它们将无法将您的包发送出去。

2012-09-12 06:00:42