通过ruby套接字发送数据之间有什么区别?

时间:2018-10-07 00:34:51

标签: ruby sockets tcp

我一直在尝试使用ruby中的套接字,但是遇到一个问题,套接字方法之间有什么区别:writeprintputs 。下面有一个示例,希望可以阐明我的意思。

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

这些发送数据的方法之间有什么区别(如果有)?它们是相同的还是比另一种更好地使用?谢谢!

0 个答案:

没有答案