`
lxtc2014
  • 浏览: 10681 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

简单的javaTCP编程例子--来自网易实习笔试题

阅读更多
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;

class Server implements Runnable{

	@Override
	public void run() {
		try {
			ServerSocket ss = new ServerSocket(30000);
			while (true) {
				Socket s = ss.accept();
				PrintStream ps = new PrintStream(s.getOutputStream());
				ps.println("你好!这里是梁晓的服务器。");
				ps.close();
				s.close();
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
}

class Client implements Runnable{

	@Override
	public void run() {
		try {
			Thread.sleep(1000);
			Socket s = new Socket("127.0.0.1",30000);
			BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
			String buf = null;
			while ((buf = br.readLine()) != null) {
				System.out.println(buf);
			}
		} catch (UnknownHostException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
	}
	
}

public class Test13 {
	public static void main(String[] args) {
		new Thread(new Server()).start();
		new Thread(new Client()).start();
	}
}


输出:你好!这里是梁晓的服务器。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics