溫馨提示×

Ruby中怎么使用Socket進行網絡編程

小億
117
2024-05-30 16:06:14
欄目: 編程語言

在Ruby中,可以使用Socket庫來進行網絡編程。以下是一個簡單的示例代碼,演示了如何使用Socket庫創建一個TCP服務器和客戶端:

TCP服務器:

require 'socket'

server = TCPServer.new(2000)

loop do
  client = server.accept
  client.puts "Hello, client!"
  client.close
end

TCP客戶端:

require 'socket'

client = TCPSocket.new('localhost', 2000)

puts client.readline
client.close

在上面的示例中,服務器使用TCPServer.new創建一個TCP服務器,并在循環中接受客戶端連接,向客戶端發送消息后關閉連接??蛻舳耸褂?code>TCPSocket.new連接到服務器,并接收服務器發送的消息后關閉連接。

需要注意的是,在實際應用中,可能需要對網絡異常進行處理,以及處理多個客戶端連接等情況。Ruby的Socket庫提供了豐富的功能,可以滿足各種網絡編程的需求。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女