2012-06-02 41 views
0

你好我刚刚使用本教程学习的基本步骤拿起插座,第一次和IM ....C++套接字主机名从服务器端

http://www.linuxhowtos.org/C_C++/socket.htm

一切似乎做工精细到目前为止,但我的问题是我不确定如何让我的主机名从客户端连接到服务器。有没有办法在服务器端输出主机名?

+0

我不知道我明白你在问什么 - 你想“让我的主机名连接到服务器”......你不应该真的需要“你的”(客户端)主机名来连接到服务器,只是*服务器的*主机名。 –

+0

对不起,我有点困惑:S。我的意思是当我运行我的客户端时,我需要输入主机名,但我不知道该主机名是什么。@ EdwardThomson –

回答

1

根据定义,在连接它们之前,客户端没有连接到服务器。因此,为了客户端发现服务器的身份,您必须使用其他一些协议。常见的,简单的情况,当然是DNS。您为myservice.mydomain.com创建DNS条目并让客户端查找它。

如果你的客户端不能'知道名字',比如Bonjour,那么还有其他的服务发现协议。一般等级协议。这里是

http://en.wikipedia.org/wiki/Zero_configuration_networking

下的维基百科中描述如果每个人都在同一台机器上,那么主机名是文本字符串“localhost”的,这映射到IP 127.0.0.1。