刚开始写 ngx.socket.udp 相关的东西有一处没想明白,udpsock:receive() 一次是接收一个 udp 数据包的内容么?
如果对方发来两个 udp 数据包,是否需要两次 udpsock:receive 才能接收? --
2016-10-13 15:29 GMT+08:00 xiaooloong <xiaooo...@gmail.com>:刚开始写 ngx.socket.udp 相关的东西有一处没想明白,udpsock:receive() 一次是接收一个 udp 数据包的内容么?https://github.com/openresty/lua-nginx-module/blob/master/src/ngx_http_lua_socket_udp.c#L973从这里可以看到,输入的大小和UDP_MAX_DATAGRAM_SIZE做比较,取最小值,默认值也是 UDP_MAX_DATAGRAM_SIZE 如果对方发来两个 udp 数据包,是否需要两次 udpsock:receive 才能接收? -- -- YuanSheng Wang---------------------------------------My Github: https://github.com/membphisOpenResty lover ^_^