import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket; public class Server { /*è¿æ¯version 2 使ç¨Socketéè¦ä¸»è¦çå ç¹å¦ä¸ï¼ */ public static void main(String[] args) { try { ServerSocket ss = new ServerSocket(8888); System.out.println("å¯å¨æå¡å¨...."); Socket s = ss.accept(); System.out.println("客æ·ç«¯:"+s.getInetAddress().getLocalHost()+"å·²è¿æ¥å°æå¡å¨"); BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream())); //读å客æ·ç«¯åéæ¥çæ¶æ¯ String mess = br.readLine(); System.out.println("客æ·ç«¯ï¼"+mess); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream())); bw.write(mess+" æå¡ç«¯è¿åçæ°æ®"+"\n"); bw.flush(); } catch (IOException e) { e.printStackTrace(); } } /* å½ç¶è¿éæ·»å ç代ç 乿¯æ²¡æç¨å¤ç ä» ä» æ¯ä¸ºäºæµè¯çï¼ï¼ï¼ */ public int add(int i,int y){ return i+y; } }