您的位置:首页 > 理论基础 > 计算机网络

一个java的TCP通信例子

2015-04-11 17:17 351 查看
import java.net.*;
import java.io.*;

class server{
	
	public static void main(String[] args)throws Exception{
		ServerSocket ss =new ServerSocket(10000);
		while(true){
			Socket s = ss.accept();
			String ip = s.getInetAddress().getHostAddress();
			InputStream in = s.getInputStream();
			byte[] buff = new byte[1024];
			int len = in.read(buff);
			String data = new String(buff,0,len);
			System.out.println(ip+"::"+data);
			
			OutputStream out = s.getOutputStream();
			out.write("server lai le".getBytes());
			s.close();
		}
	}
}

class client{
	public static void main(String[] args)throws Exception{
		Socket s = new Socket("localhost",10000);
		OutputStream out = s.getOutputStream();
		out.write("client lai le".getBytes());
		
		InputStream in = s.getInputStream();
		byte[] buff = new byte[1024];
		int len = in.read(buff);
		String data = new String(buff,0,len);
		System.out.println("server::"+data);
		s.close();
	}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: