XML-RPC 连接问题

发布于 2024-10-27 23:00:56 字数 313 浏览 4 评论 0原文

我有一个在本地主机上运行的简单 xml rpc 服务器。服务器地址如下: servAddr = ("localhost", 8080)。当我在另一台计算机上运行客户端时,我收到连接被拒绝错误。但是,当我将线路更改

servAddr = ("localhost", 8080)

servAddr = ("myhostname", 8080)

一切正常时......

为什么?如何知道机器启动脚本中的主机名?

I have a simple xml rpc server running on a localhost. The server has the following address:
servAddr = ("localhost", 8080). When I run the client on a different machine I get a connection refused error. However, when i change the line

servAddr = ("localhost", 8080)

to

servAddr = ("myhostname", 8080)

everything works fine...

Why ? And how to know hostname in startup script for machine ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

巴黎夜雨 2024-11-03 23:00:56

“localhost”是指您的本地计算机。它是 127.0.0.1 IP 地址的别名。仅当服务器和客户端运行在同一台机器上时才有效。

当您尝试将客户端放在其他计算机上时,localhost 指的是客户端的计算机 -->没有服务器的机器!

有关 localhost 的更多信息请参见此处

'localhost' refers to your local machine. It's an alias to 127.0.0.1 ip address. It only works when the server and the client are running on the same machine.

When you try to put the client on an other machine, localhost refer to the machine of the client --> no the machine of the server !

More information about localhost here.

街角迷惘 2024-11-03 23:00:56

localhost 是一个相对主机名,(通常)始终解析为您的本地计算机。因此,当您在另一台计算机上并连接到“localhost”时,您将尝试连接到它,而不是实际的 XMLRPC 服务器。

localhost is a relative host name that (usually) always resolves to your local computer. So when you're on a different computer and connecting to "localhost", you'll be attempting to connect to it, rather than your actual XMLRPC server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文