【发布时间】:2012-10-02 16:04:47
【问题描述】:
我正在尝试用 c 开发一个小的客户端-服务器应用程序。为此,我拿了一个源代码:http://www.iprelax.fr/outils/c_prog5.php
它在本地工作,无需更改 IP 地址或端口。我尝试使用 2 台计算机(mac os 和 ubuntu)。它们通过以太网电缆连接,我们在此接口 (eth0) 上定义了静态 IP 地址 10.0.0.10 和 10.0.0.20。在客户端,我们改变了这一行:
char *msg, *htoname = "127.0.0.1";
用服务器ip地址但是不起作用,没有错误。
我们尝试更改端口号,但仍然是同样的问题。
我们看到了 netstat 和 netcat 命令的任何内容。
如何在两台电脑之间运行应用程序?
感谢您的帮助
【问题讨论】:
-
您必须显示更多代码!因为我们不知道你在做什么,所以无法说。
-
另外,您是直接连接两台计算机还是通过集线器/交换机连接?如果您直接执行此操作,而计算机之间没有任何集线器/交换机,则需要特殊的网络电缆。
-
@JoachimPileborg 现在大多数现代网卡可能都有自动感应端口。当然,使用开关可以确定。
标签: c client-server