【发布时间】:2011-03-12 04:59:04
【问题描述】:
我开发了一个客户端/服务器模拟应用程序。我在两台不同的 Windows XP 机器上部署了客户端和服务器。不知何故,客户端无法向服务器发送请求。
我尝试了以下选项:
使用 ip-address 从客户端成功 Ping 服务器计算机。
使用 ip-address 从服务器成功 Ping 客户端计算机。
检查了两台机器上的 netstat 命令行工具。服务器处于
LISTENING模式,客户端处于SYS_SENT模式。但是它用来发送的外部地址是主机名而不是 IP 地址。使用来自客户端的主机名 Pinged 服务器计算机失败。
使用来自服务器的主机名成功 Ping 客户端计算机。
我觉得问题出在客户端尝试使用主机名连接到服务器时。
您能否告诉我如何强制应用程序使用 IP 地址而不是主机名?有没有其他方法可以将主机名映射到 IP 地址?
【问题讨论】:
-
你用的是什么库? inet_addr 可能对您有用吗? msdn.microsoft.com/en-us/library/ms738563(VS.85).aspx
标签: windows networking ip-address