0

こんにちは私は初めてソケットを手に入れました。このチュートリアルを使用して基本的な手順を学びます。

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

これまでのところすべてが正常に機能しているように見えますが、私の問題は、ホスト名をクライアントからサーバーに接続する方法がわからないことです。サーバー側でホスト名を出力する方法はありますか?

4

1 に答える 1

1

定義上、クライアントは、接続するまでサーバーに接続されません。したがって、クライアントがサーバーのIDを検出するには、他のプロトコルを使用する必要があります。一般的な単純なケースは、もちろんDNSです。myservice.mydomain.comのDNSエントリを作成し、クライアントに検索させます。

Bonjourなど、クライアントが「名前を知る」ことができない場合は、他にもサービス検出プロトコルがあります。ここでのプロトコルの一般的なクラスは、ウィキペディアの以下で説明されています。

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

全員が同じマシン上にいる場合、ホスト名はリテラル文字列「localhost」であり、IP127.0.0.1にマップされます。

于 2012-06-02T17:31:04.900 に答える