网络通讯---TCP

TCPServer

 1 package com.wanwan.net;
 2 
 3 import java.io.BufferedWriter;
 4 import java.io.DataOutputStream;
 5 import java.io.IOException;
 6 import java.io.OutputStreamWriter;
 7 import java.net.ServerSocket;
 8 import java.net.Socket;
 9 
10 public class TCPServer {
11 
12     public static void main(String[] args) throws IOException{
13         
14         ServerSocket server = new ServerSocket(8888);
15         
16         while(true){
17             Socket socket = server.accept();
18             System.out.println("一个客户端建立连接");
19             String msg = "欢迎使用";
20             /*
21             BufferedWriter bw = new BufferedWriter(
22                     new OutputStreamWriter(socket.getOutputStream())
23                     );
24             bw.write(msg);
25             bw.newLine();
26             bw.flush();
27             */
28             DataOutputStream dos = new DataOutputStream(socket.getOutputStream());
29             dos.writeUTF(msg);
30             dos.flush();
31         }
32         
33     }
34     
35 }

TCPClient

 1 package com.wanwan.net;
 2 
 3 import java.io.BufferedReader;
 4 import java.io.DataInputStream;
 5 import java.io.IOException;
 6 import java.io.InputStreamReader;
 7 import java.net.Socket;
 8 import java.net.UnknownHostException;
 9 
10 public class TCPClient {
11 
12     public static void main(String[] args) throws UnknownHostException, IOException{
13         
14         Socket client = new Socket("127.0.0.1", 8888);
15         /*
16         BufferedReader br = new BufferedReader(new InputStreamReader(client.getInputStream()));
17         String echo = br.readLine();
18         System.out.println(echo);
19         */
20         DataInputStream dis = new DataInputStream(client.getInputStream());
21         String echo = dis.readUTF();
22         System.out.println(echo);
23     }
24     
25 }
posted @ 2017-03-08 14:08  yuge790615  阅读(161)  评论(0编辑  收藏  举报