浏览代码

tcp example

tobby48 5 年前
父节点
当前提交
739cb1a5f3
共有 1 个文件被更改,包括 11 次插入8 次删除
  1. 11
    8
      src/kr/co/swh/lecture/network/tcp/TcpClient.java

+ 11
- 8
src/kr/co/swh/lecture/network/tcp/TcpClient.java 查看文件

1
 package kr.co.swh.lecture.network.tcp; 
1
 package kr.co.swh.lecture.network.tcp; 
2
 
2
 
3
+import java.io.BufferedWriter;
4
+import java.io.OutputStreamWriter;
3
 import java.io.PrintWriter;
5
 import java.io.PrintWriter;
4
 import java.net.InetAddress;
6
 import java.net.InetAddress;
5
 import java.net.Socket;
7
 import java.net.Socket;
18
  */
20
  */
19
 public class TcpClient {
21
 public class TcpClient {
20
 	public static void main(String[] args) {
22
 	public static void main(String[] args) {
21
-		InetAddress ia = null;		// 접속할 서버의 주소를 저장할 변수
22
 		Socket sock = null;		// 서버에 접속할 소켓 변수
23
 		Socket sock = null;		// 서버에 접속할 소켓 변수
23
-		PrintWriter out = null;		// 테이터를 전송할  Write 변수
24
 		try{
24
 		try{
25
-			// 서버 주소생성
26
-			ia = InetAddress.getByName("127.0.0.1");
27
 			// 서버 연결
25
 			// 서버 연결
28
-			sock = new Socket(ia, 9999);
26
+			sock = new Socket("127.0.0.1", 9999);
29
 			// 서버에 메세지 전송
27
 			// 서버에 메세지 전송
30
-			out = new PrintWriter(sock.getOutputStream());
31
-			out.println("SWHAcademy\n");
32
-			out.flush();
28
+//			PrintWriter out = new PrintWriter(sock.getOutputStream()); // 테이터를 전송할  Write 변수
29
+//			out.println("SWHAcademy\n");
30
+//			out.flush();
31
+			
32
+			BufferedWriter w = new BufferedWriter(new OutputStreamWriter(sock.getOutputStream()));
33
+			w.write("SWHAcademy\n");
34
+			w.close();
35
+			
33
 			// 접속 끊기
36
 			// 접속 끊기
34
 			sock.close();
37
 			sock.close();
35
 		}catch(Exception e){
38
 		}catch(Exception e){