Мне интересно, как я могу ждать соединения ServerSocket на стороне клиента Socket.
Когда я сначала выполняю сервер (отправляю), он ожидает подключения клиента с помощью метода ServerSocket.accept. Проблема заключается в том, что клиент (прием) не может быть выполнен без предварительного запуска сервера. Я хотел бы добавить условие, чтобы позволить клиенту ждать соединения с сервера. Возможно ли это?
ОТПРАВИТЬ (сервер)
ServerSocket servsock = new ServerSocket(1234);
Socket sock = servsock.accept();
ПОЛУЧИТЬ (клиент)
Socket sock = new Socket(from, 1234);
ОШИБКА (клиент)
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)
Спасибо.