import java.net.*;
import java.io.*;
public class Client {
static Socket server;
public static void main(String[] args)throws Exception {
System.out.println("我是客户端");
server=new Socket(InetAddress.getLocalHost(),5678);
BufferedReader in=new BufferedReader(new InputStreamReader(server.getInputStream()));
PrintWriter out=new PrintWriter(server.getOutputStream());
BufferedReader wt=new BufferedReader(new InputStreamReader(System.in));
while(true){
String str=wt.readLine();
out.println(str);
out.flush();
if(str.equals("end")){
break ;
}
System.out.println(in.readLine());
}
server.close();
}
}
ä½ å¯ä»¥æåå¼æ¥å»ç解
server.getOutputStream()è·åæå¡å¨ç«¯çè¾åºæµï¼å°±æ¯è¯´æ³æå¡å¨è¾åºä¿¡æ¯ï¼ä»¥æµçæ¹å¼è¾åº
ä¸é¢çout.println(str);å°±æ¯å ·ä½çè¾åºä¿¡æ¯è¿½ç
ååï¼å¦ä¼æ¥èµæè¦æ¯è¿ä¹æé®è¦ææççï¼å¦ä¹ ä¹æ¯å¦è¦æ¹æ³çï¼è½æ¥ç帮å©æ¥è¯¢ BufferedReaderåï¼
è½å¦ä¹ InputStreamReaderç±»çä½ç¨ä¸ï¼è¿ä¸ªä»£ç ä¸å
å«å¾å¤çç±»çï¼è¦åç¨åºåéè¦å¦ä¼ç¬ç«è§£å³çè½åç
ååï¼å¦ä¼æ¥èµæè¦æ¯è¿ä¹æé®è¦ææççï¼å¦ä¹ ä¹æ¯å¦è¦æ¹æ³çï¼è½æ¥ç帮å©æ¥è¯¢ BufferedReaderåï¼
è½å¦ä¹ InputStreamReaderç±»çä½ç¨ä¸ï¼è¿ä¸ªä»£ç ä¸å
å«å¾å¤çç±»çï¼è¦åç¨åºåéè¦å¦ä¼ç¬ç«è§£å³çè½åç