2

電話帳である単純な Sun RPC プログラムを実行しようとしています。サーバーに誰かを追加または削除するなどのコマンドを送受信すると、サーバーはメッセージで応答します。

最初のコマンドの後に両方のプログラム (サーバーとクライアント) を実行すると、予期せず終了し、このエラーが発生しました

RPC: Unable to receive; errno = Connection refused

私はすでにチェックしておりrpcbindportmapインストールされています。

そして、ここに私のrpcinfo出力があります:

   program version netid     address                service    owner
    100000    4    tcp6      ::.0.111               portmapper superuser
    100000    3    tcp6      ::.0.111               portmapper superuser
    100000    4    udp6      ::.0.111               portmapper superuser
    100000    3    udp6      ::.0.111               portmapper superuser
    100000    4    tcp       0.0.0.0.0.111          portmapper superuser
    100000    3    tcp       0.0.0.0.0.111          portmapper superuser
    100000    2    tcp       0.0.0.0.0.111          portmapper superuser
    100000    4    udp       0.0.0.0.0.111          portmapper superuser
    100000    3    udp       0.0.0.0.0.111          portmapper superuser
    100000    2    udp       0.0.0.0.0.111          portmapper superuser
    100000    4    local     /run/rpcbind.sock      portmapper superuser
    100000    3    local     /run/rpcbind.sock      portmapper superuser
 553523285    1    udp       0.0.0.0.3.222          -          superuser
 553523285    1    tcp       0.0.0.0.3.223          -          superuser

サーバーの手順は正常に実行されます。サーバー側にprintfを配置すると、サーバーが実行されていることが示されますが、クライアントにメッセージを送信できません!

4

0 に答える 0