JAVAÍøÂçͨÐűà³ÌʵÀý

2014-11-24 07:25:56 ¡¤ ×÷Õß: ¡¤ ä¯ÀÀ: 0

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µÄÄÚÈÝ