`
lj6684
  • 浏览: 955082 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

Ruby实现简单SocketServer & SocketClient

    博客分类:
  • Ruby
阅读更多
使用Ruby练习写了个简单的SocketServer和SocketClient,代码记录如下

Server端代码示例
require "socket"

port = 2000
server = TCPServer.open(port)

loop {
  client = server.accept
  client.puts(Time.now.ctime)
  client.puts "Closing the connection. Bye!"
  client.clsoe
}


Client端代码示例
require "socket"

# IP
ip = '172.16.13.11'
# Ports
ports = [2000]
loop {
  ports.each do |port|
    begin
      socket = TCPSocket.open(ip, port)
      puts "#{Time.now} #{ip}:#{port} test OK"
      socket.close
    rescue Exception => e
      puts "#{Time.now} #{ip}:#{port} test error [#{e}]"
    end
  end	
  puts "\r\n"
  sleep(5)
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics