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


Ruby TCPServer类用法及代码示例


本文简要介绍ruby语言中 TCPServer类 的用法。

TCPServer 表示 TCP/IP 服务器套接字。

一个简单的 TCP 服务器可能如下所示:

require 'socket'

server = TCPServer.new 2000 # Server bind to port 2000
loop do
  client = server.accept    # Wait for a client to connect
  client.puts "Hello !"
  client.puts "Time is #{Time.now}"
  client.close
end

更可用的服务器(服务多个客户端):

require 'socket'

server = TCPServer.new 2000
loop do
  Thread.start(server.accept) do |client|
    client.puts "Hello !"
    client.puts "Time is #{Time.now}"
    client.close
  end
end

相关用法


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