ruby - ruby 中的 TCPServer 套接字

标签 ruby sockets tcp

我想使用套接字在两台计算机之间建立连接。为此,其中一个是服务器,这是我编写的代码:

sock= TCPServer.open('localhost', 6666)
sock.accept

客户端尝试建立连接:

client = TCPSocket.open(ip_server, 6666)

但是没有用。我注意到扫描服务器的端口时服务器没有打开网络端口,只能在本地模式下工作。

任何建议,提前thk

最佳答案

我已成功使用此代码。服务器端:

serverSocket = TCPServer.new( "", port )
serverSocket.accept

在客户端

t = TCPSocket.new(server_ip, port.to_i)  

但是,最近我开始使用 'EventMachine' gem,它使处理套接字变得容易 10 倍

关于ruby - ruby 中的 TCPServer 套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3134561/

相关文章:

ruby - 限制列/字段时如何阻止DataMapper进行双重查询?

java - JDK 1.7 DatagramSocket 未正确绑定(bind) IP 和端口

tcp - 使用 TCP 进行实时命令 : Nagle algorithmcauses huge delays, 我该怎么办?

python - 从 ThreadingTCPServer 正常关闭

ruby-on-rails - 无法使用 .to_i 将数组中的第一个元素转换为整数

ruby - 替换 Ruby 字符串中所有出现的 ",NULL,"

regex - 如何在 Ruby 中以 %r<…> 分隔的正则表达式进行否定回顾?

sockets - Spring TCP Socket Integration 实现不传递 gateway.send 方法

c - sockaddr_in 变量的存储大小未知

go - 如何在Go中刷新tcp套接字?