gpt4 book ai didi

C 中的客户端-服务器和以太网连接

转载 作者:太空宇宙 更新时间:2023-11-04 04:00:07 24 4
gpt4 key购买 nike

我正在尝试用 c 语言开发一个小的客户端-服务器应用程序。为此,我获取了源代码:http://www.iprelax.fr/outils/c_prog5.php

它在本地工作,无需更改 ip 地址或端口。我尝试使用 2 台计算机(mac os 和 ubuntu)。它们通过以太网电缆连接,我们在此接口(interface) (eth0) 上定义了静态 IP 地址 10.0.0.10 和 10.0.0.20。在客户端中,我们更改了行:

char *msg, *htoname = "127.0.0.1";

有服务器ip地址但是不行,没有报错。

我们尝试更改端口号,但仍然是同样的问题。

我们看到了 netstat 和 netcat 命令的任何内容。

如何在两台电脑之间运行应用程序?

谢谢你的帮助

最佳答案

当在两台机器之间移动时,通常防火墙会阻止传入连接,即您的服务器机器应该允许客户端连接到它自己。

如果您的服务器在 Ubuntu 上,则您使用的是 Linux IP 表。添加规则以允许传入连接的服务器端口或完全禁用 IP 表。

vi /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5800 -j ACCEPT

这个问题的答案很详细

using ip tables on stack overflow

关于C 中的客户端-服务器和以太网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12686513/

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