Skip to main content

Posts

Showing posts with the label tcp

inputStream data lost

I am doing simple client-server in Java. This is my client code. try { socket = new Socket(serverIP, serverport); dataStream = new DataOutputStream(new BufferedOutputStream( socket.getOutputStream())); long[] data = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; for (int i = 0; i < data.length; i++) { dataStream.writeLong(data[i]); System.out.println("So far" + dataStream.size()); } } } catch (IOException e) { e.printStackTrace(); } finally { if (socket != null) try { socket.close(); dataStream.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } This works fine because I can see that a mount of bytes have been written to the server. Here goes the server code. try { ServerSocket newSocket = new ServerSocket(2503);