Java TCP 简单实例

import java.io.*;
import java.net.*;

class TcpClient
{
	public static void main(String[] arge) throws Exception
	{
		Socket sClient=new Socket("192.168.1.19",10003);
		
		//key input
		BufferedReader buffKey=new BufferedReader(new InputStreamReader(System.in));
		//Socket In
		BufferedReader buffIn=new BufferedReader(new InputStreamReader(sClient.getInputStream()));
		//Socket Out
		BufferedWriter buffOut=new BufferedWriter(new OutputStreamWriter(sClient.getOutputStream()));
		
		String line=null;
		while((line=buffKey.readLine())!=null)
		{
			if("over".equals(line))
				break;
			
			buffOut.write(line);
			buffOut.newLine();
			buffOut.flush();
			
			String sLine=buffIn.readLine();
			System.out.println("server::"+sLine);
		}
		
		buffKey.close();
		sClient.close();
	}
}

class TcpServer
{
	public static void main(String[] arge) throws Exception
	{
		ServerSocket serSocket=new ServerSocket(10003);//创建监控指定端口的服务端Socket
		Socket clSocket=serSocket.accept();//获得客户端Socket
		
		//Socket In
		BufferedReader buffIn=new BufferedReader(new InputStreamReader(clSocket.getInputStream()));
		//Socket Out
		BufferedWriter buffOut=new BufferedWriter(new OutputStreamWriter(clSocket.getOutputStream()));
		
		String line=null;
		while((line=buffIn.readLine())!=null)
		{
			System.out.println(line);
			
			buffOut.write(line.toUpperCase());
			buffOut.newLine();
			buffOut.flush();
		}
		
		serSocket.close();
		clSocket.close();
	}
}

class TcpDemo
{
	public static void main(String[] arge)
	{
		
		
		
	}
}

你可能感兴趣的:(*JAVA)