我想开发一个通过UDPSockets进行通信的p2p应用程序。我刚刚开始阅读这些文档,我无法理解那些ruby的套接字管理。
具体而言,可以将这些" flags"添加为ruby-doc调用它们到每个发送调用。 (http://www.ruby-doc.org/stdlib-1.9.3/libdoc/socket/rdoc/UDPSocket.html#method-i-send)
但我什么时候使用这些以及如何使用?
答案 0 :(得分:1)
您可能知道是否需要使用它们,因为您将拥有一个示例或一些引用它们的文档。
与recvfrom
一起使用的一些更常见的选项是:MSG_OOB
用于处理带外数据,MSG_PEEK
用于查看传入的消息而不对其进行排队,以及MSG_WAITALL
等待接收缓冲区填满。
这些非常特殊,所以你可能永远不会看到使用它。
这些标记来自recv
所基于的低级Socket
调用。