Я пытался работать с сокетами в ruby, и я столкнулся с проблемой, в чем разница между методами сокетов: write
, print
и puts
.Ниже приведен пример, который, надеюсь, прояснит, что я имею в виду.
require 'socket'
host = 'localhost'
something = 'Ruby'
port = 2000
t = TCPServer.new(host, port)
t.write(something)
t.close
s = TCPServer.new(host, port)
s.puts(something)
s.close
c = TCPServer.new(host, port)
c.send(something)
c.close
В чем различия (если есть?) Между этими методами отправки данных.Они одинаковые или лучше использовать, чем другой?Спасибо!