try {
ServerSocket ss = new ServerSocket(8989);
Socket s = ss.accept();
OutputStream o = s.getOutputStream();
PrintWriter p = new PrintWriter(o);
p.write("Öйú¿Æ¼¼´óѧ");
p.close();
o.close();
s.close();
ss.close();
} catch (Exception e) {
e.printStackTrace();
}
·þÎñ¶Ë´´½¨°ó¶¨Ìض¨¶Ë¿ÚµÄ·þÎñÆ÷Ì×½Ó×Ö
ÕìÌý²¢½ÓÊÜ´ËÌ×½Ó×ÖµÄÁ¬½Ó
Öмä¾ÍÊǽ¨Á¢Á¬½ÓºóµÄͨÐÅÄÚÈÝ£¬ÊµÀýΪÊä³öÒ»¶ÎÄÚÈÝ
InetAddress add = InetAddress.getByName("127.0.0.1");
Socket sc = new Socket(add,8989);
InputStream in = sc.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
System.out.println("^_^:"+reader.readLine());
sc.close();
¿Í»§¶Ë£¬´´½¨Ì×½Ó×Ö£¬Ö¸¶¨µØÖ·ºÍ¶Ë¿Ú£¬½¨Á¢Á¬½Óºó£¬ÖмäÎªÍøÂçͨÐÅÄÚÈÝ£¬ÊµÀýΪ¶Á³öͨÐÅÄÚÈÝ¡£
ÒÔÉÏÊǼòµ¥µÄIOͨÐÅ£¬ÏÂÃæÑÝʾһ¸öÍøÂçͨÐÅÖд«ÎļþµÄʵÀý
InputStream in = new FileInputStream( new File("D:\\workspace\\java\\src\\demo"+File.separator+"hello.txt"));
byte buffer[] = new byte[1024];
int len = 0;
OutputStream out = s.getOutputStream();
while((len=in.read())!=-1) {
out.write(buffer,0,len);
}
·þÎñ¶Ë¶ÁÒ»¸öÎļþ²¢½«ÆäÊä³öµ½OutputStreamÖУ¬ÄÇô¿Í»§¶Ë¾Íͨ¹ý¸ÃÁ÷µÃµ½ÄÚÈÝ
InputStream in = sc.getInputStream();
OutputStream out = new FileOutputStream("d:\\2.txt");
byte buffer[] = new byte[1024];
int len = 0;
while((len=in.read())!=-1) {
out.write(buffer,0,len);
}
sc.getInputStream()Æäʵ¾ÍÊÇ·þÎñ¶ËOutputStreamµÄÄÚÈÝ