gpt4 book ai didi

sockets - Ruby 中的 TCPServer.new(port) 和 TCPServer.open ("X.X.X.X", port) 有什么区别?

转载 作者:行者123 更新时间:2023-12-02 11:25:00 27 4
gpt4 key购买 nike

我已经阅读了 Ruby 文档,但我并没有真正理解这两个对象之间的区别。

TCPServer.new(端口) 和 TCPServer.open("X.X.X.X", 端口)

我所知道的是 .new 仅响应尝试连接到 IP 的“localhost”的客户端(并且仅响应同一台计算机上的客户端)。当客户端尝试连接到 127.0.0.0(据称与“localhost”相同)时,它甚至不起作用。但是 .open 让我允许来 self 的计算机外部的人进行连接。我从未向 .new 提供过 IP,而只向 .open 提供过 IP,如您在上面看到的。我只是想了解一下这两者的总体工作原理,因此任何信息都会有所帮助!谢谢!

最佳答案

它们是相同的。在《Ruby 编程 1.9》中,它说:

open: Synonym for TCPServer.new

关于sockets - Ruby 中的 TCPServer.new(port) 和 TCPServer.open ("X.X.X.X", port) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16110327/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com