こんにちは私は初めてソケットを手に入れました。このチュートリアルを使用して基本的な手順を学びます。
http://www.linuxhowtos.org/C_C++/socket.htm
これまでのところすべてが正常に機能しているように見えますが、私の問題は、ホスト名をクライアントからサーバーに接続する方法がわからないことです。サーバー側でホスト名を出力する方法はありますか?
こんにちは私は初めてソケットを手に入れました。このチュートリアルを使用して基本的な手順を学びます。
http://www.linuxhowtos.org/C_C++/socket.htm
これまでのところすべてが正常に機能しているように見えますが、私の問題は、ホスト名をクライアントからサーバーに接続する方法がわからないことです。サーバー側でホスト名を出力する方法はありますか?
定義上、クライアントは、接続するまでサーバーに接続されません。したがって、クライアントがサーバーのIDを検出するには、他のプロトコルを使用する必要があります。一般的な単純なケースは、もちろんDNSです。myservice.mydomain.comのDNSエントリを作成し、クライアントに検索させます。
Bonjourなど、クライアントが「名前を知る」ことができない場合は、他にもサービス検出プロトコルがあります。ここでのプロトコルの一般的なクラスは、ウィキペディアの以下で説明されています。
http://en.wikipedia.org/wiki/Zero_configuration_networking
全員が同じマシン上にいる場合、ホスト名はリテラル文字列「localhost」であり、IP127.0.0.1にマップされます。