
Melanjutkan coding bagian java socket server, sekarang kita akan coba membuat aplikasi java socket pada bagian client.
Pertama kita buat file dengan nama TCPClient.java, lalu kita copy coding dibawah ini kedalam file yang dibuat tadi
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.Socket; import java.net.UnknownHostException; public class TCPClient { public TCPClient() { } public static void main(String args[]) throws UnknownHostException, IOException { Socket socket = new Socket("localhost", 6789); DataInputStream input = new DataInputStream(socket.getInputStream()); DataOutputStream output = new DataOutputStream(socket.getOutputStream()); BufferedReader inFromUser = new BufferedReader( new InputStreamReader(System.in)); boolean stop = false; while (!stop) { String sentence = inFromUser.readLine(); System.out.printf("client->server: %s...\n", sentence); output.writeUTF(sentence); System.out.println("client: waiting..."); String response = input.readUTF(); System.out.printf("client: got response: %s\n", response); if (response.equalsIgnoreCase("bye")) break; } socket.close(); } } |