0

我想开发一个通过 UDPSockets 通信的 p2p 应用程序。我刚刚开始阅读文档,但我无法理解 ruby​​ 的套接字管理。

具体来说,可以将这些“标志”(正如 ruby​​-doc 所称的那样)添加到每个发送调用中。(http://www.ruby-doc.org/stdlib-1.9.3/libdoc/socket/rdoc/UDPSocket.html#method-i-send)

但是我什么时候使用这些以及如何使用?

4

1 回答 1

1

您可能会知道是否需要使用它们,因为您将有一个示例或一些引用它们的文档。

一些更常用的选项recvfrom是:MSG_OOB处理带外数据,MSG_PEEK查看传入消息而不将其出队,并MSG_WAITALL等待接收缓冲区填满。

这些确实是非常边缘的情况,因此您可能永远不会看到使用过的。

这些标志来自所基于的低级recv调用Socket

于 2013-01-03T19:01:07.370 回答