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:
- use
bufferedwriterwrite text (just you're using bufferedreader read text) - call
flush()on writer force output go through - 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
Post a Comment