echoserver.java

来自「Java Switch On/Off source」· Java 代码 · 共 65 行

JAVA
65
字号
import java.io.*;
import java.net.*;

public class EchoServer {

	private static final int STREAM_START = 0x02;
	private static final int STREAM_END = 0x03;
	
	public static void main(String [] args) {
		
		
		
		try {
			ServerSocket server = new ServerSocket(5000);
			System.out.println("Ehco server start..");
			
			Socket sock = server.accept();
			InetAddress inetaddr = sock.getInetAddress();
			System.out.println(inetaddr.getHostAddress() + " 俊辑 立加沁嚼聪促.");
			OutputStream out = sock.getOutputStream();
			InputStream in = sock.getInputStream();
			PrintWriter pw = new PrintWriter(new OutputStreamWriter(out));
			BufferedReader br = new BufferedReader(new InputStreamReader(in));
			
			String line = null;
			
			while ((line = br.readLine()) != null) {
				System.out.println("Msg: " + line);
				System.out.println("Len: " + line.length());
				pw.println(line);
				pw.flush();
			}
			
			/**
			Socket sock2 = new Socket("www.coregleam.com", 3542);
		    
			System.out.println("ok..");
			
			OutputStream out2 = sock2.getOutputStream();
			BufferedOutputStream bos2 = new BufferedOutputStream(out2);
			
			bos2.write(line.getBytes());
			bos2.flush();
			
			System.out.println("ok...");
			
			bos2.close();
			sock2.close();
			
			System.out.println("Socket Closed...");
			**/
			
			pw.close();
			br.close();
			sock.close();
			System.out.println("Socket Closed...");
			
		} catch (Exception e) {
			System.out.println(e);
		}
		
		
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?