Skip to content

Instantly share code, notes, and snippets.

@kell18
Last active April 26, 2016 13:20
Show Gist options
  • Save kell18/e026f6d4c449ce5f42cdb9a97c508c66 to your computer and use it in GitHub Desktop.
Save kell18/e026f6d4c449ce5f42cdb9a97c508c66 to your computer and use it in GitHub Desktop.
Java TCP Client
public class Client {
private static final int BUFFER_SIZE = 1056;
private Socket socket;
private PrintWriter outWriter;
private BufferedReader inReader;
public void PingPong() {
outWriter.write("ping");
outWriter.flush();
Thread.sleep(1000L);
System.out.println("Sent");
CharBuffer buffer = CharBuffer.allocate(BUFFER_SIZE);
int charsRead = inReader.read(buffer);
String response = new String(buffer.array(), 0, charsRead);
System.out.println("response: " + response);
}
public Client(String hostName, int portNumber) {
try {
socket = new Socket(hostName, portNumber);
outWriter = new PrintWriter(socket.getOutputStream(), false);
inReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment