Note that there are some explanatory texts on larger screens.

plurals
  1. POClient-Server application JAVA, server don't receive data
    primarykey
    data
    text
    <p>I have a problem when the client send data to the server. When I send data from the server to the client everything is okay. I received this message: "client receive: message" but then when I send "client's message", my server do not receive it.</p> <pre><code>import java.io.IOException; import java.net.*; import java.io.*; public class Server { public static void main(String[] args) throws IOException { ServerSocket serverSocket = null; try { serverSocket = new ServerSocket(4444); } catch (IOException e) { System.err.println("Could not listen on port: 4444."); System.exit(1); } Socket clientSocket = null; try { clientSocket = serverSocket.accept(); } catch (IOException e) { System.err.println("Accept failed."); System.exit(1); } PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true); BufferedReader in = new BufferedReader( new InputStreamReader( clientSocket.getInputStream())); String inputLine, outputLine; outputLine = "message"; out.println(outputLine); while ((inputLine = in.readLine()) != null) { System.out.println("server receive: " + inputLine); outputLine = "second message"; out.println(outputLine); } out.close(); in.close(); clientSocket.close(); serverSocket.close(); } } public void actionPerformed(ActionEvent e) { if (e.getSource() == startButton) { this.main.getContentPane().remove(homePanel); String name = this.name.getText(); String result; try { connectionToServer(); if ((result = in.readLine()) != null) { System.out.println("client receive: " + result); out.println("client's message"); } } catch(IOException err) { System.out.println("error"); } } } public void connectionToServer() throws IOException { try { this.socket = new Socket("localhost", 4444); this.in = new BufferedReader(new InputStreamReader(this.socket.getInputStream())); this.out = new PrintWriter(this.socket.getOutputStream(), true); } catch (IOException e) { System.err.println("Couldn't get I/O for the connection to: taranis."); System.exit(1); } } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload