0
ServerSocket(int port, int backlog)に従って、backlog
はキューの最大長を示します。ServerSocket(int port、int backlog)による "backlog"のテストに問題がある
次のコードServerSocket serverSocket = new ServerSocket(8001, 1);
を使用してbacklog
を1とした単純なサーバーソケットを作成しましたが、2つ以上のクライアントでこのサーバーに接続しようとすると、接続が拒否されるという例外が発生します。
しかし、1つ以上のクライアントからこのサーバーに接続しようとしたとき、3つのクライアントを並列に接続しても、すべてがサーバーと通信できました。
何か不足していますか?
この 'ServerSocket(int port、int backlog)'のコンストラクタは 'ServerSocket(int port)'よりも優れているわけではありません。 'backlog' JVMでは、リスニングポート? – hagrawal
それは私が言ったことを意味し、 'の後の部分は*非sequit *です。 – EJP