当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Socket.udp_server_recv用法及代码示例


本文简要介绍ruby语言中 Socket.udp_server_recv 的用法。

用法

udp_server_recv(sockets) {|msg, msg_src| ... }

从给定的 sockets 接收 UDP/IP 数据包。对于接收到的每个数据包,都会调用该块。

该块接收 msgmsg_srcmsg 是一个字符串,它是接收到的数据包的有效负载。 msg_src 是用于回复的 Socket::UDPSource 对象。

Socket.udp_server_loop 可以使用此方法实现如下。

udp_server_sockets(host, port) {|sockets|
  loop {
    readable, _, _ = IO.select(sockets)
    udp_server_recv(readable) {|msg, msg_src| ... }
  }
}

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Socket.udp_server_recv。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。