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


Ruby Socket.udp_server_sockets用法及代码示例


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

用法

udp_server_sockets([host, ] port)

为 UDP 服务器创建 UDP/IP 套接字。

如果没有给出块,它返回一个套接字数组。

如果给定了一个块,则使用套接字调用该块。返回块的值。当此方法返回时,套接字将关闭。

如果port 为零,则选择某个端口。但所选端口用于所有套接字。

# UDP/IP echo server
Socket.udp_server_sockets(0) {|sockets|
  p sockets.first.local_address.ip_port     #=> 32963
  Socket.udp_server_loop_on(sockets) {|msg, msg_src|
    msg_src.reply msg
  }
}

相关用法


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