Я пытаюсь установить соединение между сервером и клиентом на Java, используя java.net. Мне удается подключиться, но не отправить никаких данных. Я вставил код и результаты:
Код сервера:
ServerSocket welcomeSocket = new ServerSocket(999);
Socket connectionSocket = welcomeSocket.accept();
System.out.println("Connected to: " + connectionSocket.toString());
DataOutputStream outToClient = newDataOutputStream(connectionSocket.getOutputStream());
outToClient.writeBytes("Testing connection");
Код клиента:
Socket clientSocket = new Socket("130.236.248.52", 999);
BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
modifiedSentence = inFromServer.readLine();
System.out.println("[From server:] " + modifiedSentence);
Выход сервера: подключен к: Socket[addr=/130.236.248.54,port=51535,localport=999]
Вывод клиента:
connectionSocket.close()
послеoutToClient.writeBytes("Testing connection");
- person david   schedule 06.04.2013connectionSocket
, чтобы прервать связь с клиентом. ЗакрытиеwelcomeSocket
просто останавливает сервер от прослушивания любых новых подключений. - person Nathaniel Waisbrot   schedule 06.04.2013