私はノードjsのTCPを使用して複数のRaspberry PIを制御するために使用しているマスターサーバーマシン(Windows 10)を持っています。ノードJSのサーバーにTCPクライアントのホスト名を送信
各pi(pi-001.local、pi002.local、pi003.localなど)のホスト名をサーバーに送信する最も良い方法は何でしょうか。サーバー上でsocket.remoteAddress
を実行している
は、クライアントのIPを返しますが、私はホスト名を必要とするもの
はもちろん、各piはos.hostname()
方法 を使用して、独自のホスト名を解決することができますが、私は追跡し、どのようなホスト名を知っておく必要があります各net.Socketオブジェクトは、サーバー側に関連付けられています。
socket.write(os.hostname())
で送信するよりも良い方法はありますか?
ありがとうございました!
私はお試しいただきありがとうございます! – yurikleb
これは、マスターマシンにDNSサーバーをセットアップする必要があることを意味しますか?私のルーターは現時点ではpiホスト名を認識していないようだから、 'dns.reverse()'は現時点では 'undefined'を返します。 'dns.lookup( 'pi000001.local、...)'を実行するとIPアドレスが取得されます ごめんなさいネットワークの仕組みに少しばかりです – yurikleb