Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. package socket;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.io.PrintWriter;
  7. import java.net.Socket;
  8.  
  9. /**
  10. * 1 대 1 소켓 통신 클라이언트 예제
  11. */
  12. public class Client {
  13.  
  14. private Socket mSocket;
  15.  
  16. private BufferedReader mIn;
  17. private PrintWriter mOut;
  18.  
  19. public Client(String ip, int port) {
  20. try {
  21. // 서버에 요청 보내기
  22. mSocket = new Socket(ip, port);
  23. System.out.println(ip + " 연결됨");
  24.  
  25. // 통로 뚫기
  26. mIn = new BufferedReader(
  27. new InputStreamReader(mSocket.getInputStream()));
  28. mOut = new PrintWriter(mSocket.getOutputStream());
  29.  
  30. // 메세지 전달
  31. mOut.println("응답하라!!");
  32. mOut.flush();
  33.  
  34. // 응답 출력
  35. System.out.println(mIn.readLine());
  36.  
  37. } catch (IOException e) {
  38. System.out.println(e.getMessage());
  39. } finally {
  40. // 소켓 닫기 (연결 끊기)
  41. try {
  42. mSocket.close();
  43. } catch (IOException e) {
  44. System.out.println(e.getMessage());
  45. }
  46. }
  47. }
  48.  
  49. public static void main(String[] args) {
  50.  
  51. String ip = "192.168.0.10";
  52. int port = 5555;
  53.  
  54. new Client(ip, port);
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement