Not able to read and write between Java Socket/Client -


i trying establish connection between server , client in java, using java.net. manage connect, not send data. have pasted code , outputs:

server code:

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"); 

client code:

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); 

server output: connected to: socket[addr=/130.236.248.54,port=51535,localport=999]

client output:

  1. use bufferedwriter write text (just you're using bufferedreader read text)
  2. call flush() on writer force output go through
  3. if you're calling readline() on client side, there needs end-of-line read.
     bufferedwriter outtoclient = new bufferedwriter(new outputstreamwriter(connectionsocket.getoutputstream()));     outtoclient.write("testing connection");     outtoclient.newline();     outtoclient.flush(); 

Comments

Popular posts from this blog

ios - iPhone/iPad different view orientations in different views , and apple approval process -

java Extracting Zip file -

C# WinForm - loading screen -