温馨提示×

Ruby中怎么实现网络编程

小亿
84
2024-04-12 14:30:06
栏目: 编程语言

在Ruby中实现网络编程通常使用标准库中的socket模块。以下是一个简单的例子:

require 'socket'

# 创建一个服务器
server = TCPServer.new('localhost', 2000)

# 监听客户端的连接并处理请求
loop do
  client = server.accept
  client.puts "Hello, welcome to the server!"
  
  # 读取客户端发送的数据
  while line = client.gets
    puts line
  end
  
  client.close
end

上面的例子创建了一个简单的TCP服务器,监听本地主机的端口2000,并在客户端连接后发送一条欢迎消息。然后循环读取客户端发送的数据,并输出到控制台。最后关闭客户端连接。

除了TCP服务器,Ruby还支持UDP服务器和客户端等其他网络编程功能。可以根据具体的需求选择合适的网络协议和方法实现网络编程。

0