阅读背景:

TCP简陋聊天室

来源:互联网 

服务器类

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;

public class TCPServer {

	private int port;
	
	public TCPServer(int port) {
		super();
		this.port = port;
		Recevice recevice=new Recevice();
		Thread server=new Thread(recevice);
		server.start();
	}
	public static void main(String[] args) {
		new TCPServer(10001);
	}
	class Recevice implements Runnable {
		

		public void run() {

			ServerSocket ss = null;
			Socket s=null;
			BufferedReader br=null;
			try {
				System.out.println("服务器启动");
				ss = new ServerSocket(port);
				s = ss.accept();
				
				InputStream is = s.getInputStream();
				br=new BufferedReader(new InputStreamReader(is));
				
				InetAddress ia = s.getInetAddress();
				String ip = ia.getHostAddress();
				
				String str=null;
				while((str=br.readLine())!=null){
					System.out.println(ip+" say : "+str);
					
				}
				
			} catch (IOException e) {
				
				e.printStackTrace();
			}
			finally{
				try {
					if(br!=null)
						br.close();
					if(s!=null)
						s.close();
					if(ss!=null)
						ss.close();
					
				} catch (IOException e2) {
					e2.printStackTrace();
				}
			}
		}
	}

}
import java.io.BufferedReader;
im



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: