Socket 简单模型

服务器端:

 

package step3_socket;

import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;

public class Server2 {
	
	private ServerSocket ss;
	private Socket client;
	
	public Server2() throws IOException {
		ss = new ServerSocket(7777);
		while(true) {
			client = ss.accept();
			BufferedReader br = new BufferedReader(new InputStreamReader(client.getInputStream()));
			System.out.println("your put is :"+br.readLine());
		}
	}

	public static void main(String[] args) {
		
		try {
			new Server2();
		} catch (IOException e) {
			e.printStackTrace();
		}

	}

}

 

 

 

客户端:

package step3_socket;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;

public class Client2 {

	private Socket server;
	
	PrintWriter pw;
	
	public Client2() throws UnknownHostException, IOException {
		server = new Socket("127.0.0.1",7777);
		pw = new PrintWriter(server.getOutputStream());
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		pw.write(br.readLine());
		pw.close();
		br.close();
	}
	
	public static void main(String[] args) {
		

		try {
			new Client2();
		} catch (UnknownHostException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

}

 

 

你可能感兴趣的:(java,.net,socket)