Socketクライアント側でServerSocket接続をどのように待つことができるのでしょうか。クライアントソケットでServerSocket接続を待機する方法
最初にサーバー(送信)を実行すると、ServerSocket.acceptメソッドを使用してクライアント接続を待機します。問題は、サーバーが最初に実行されていなければクライアント(受信)を実行できないということです。私はクライアントがサーバーからの接続を待つことができる条件を追加したいと思います。出来ますか?
SEND(サーバー)
ServerSocket servsock = new ServerSocket(1234);
Socket sock = servsock.accept();
(クライアント)を受信
Socket sock = new Socket(from, 1234);
ERROR(クライアント)
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at java.net.Socket.<init>(Socket.java:375)
at java.net.Socket.<init>(Socket.java:189)
ありがとうございます。
'sock'はnullをテストできます。ちょうど '休憩 '。 – EJP