package net;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
public class Client03 {
	String ip;
    int portNo;
    public Client03(String ip, int portNo) {
		super();
		this.ip = ip;
		this.portNo = portNo;
		connect();
	}
	public void connect(){
    	try {
    		
			Socket sock = new Socket(ip , portNo);
			System.out.println("C: 已經與伺服器連線");
			InputStream is = sock.getInputStream();
			OutputStream os = sock.getOutputStream();
//			DataInputStream dis = new DataInputStream(is);
//			DataOutputStream dos = new DataOutputStream(os);
			FileOutputStream fos = new FileOutputStream
					   ("D:\\java004\\Data\\rt.jar");
			int count = 0;
			byte[] b = new byte[8192];
			int len = 0 ;
			while ((len=is.read(b))!=-1){
				fos.write(b, 0, len);
				count += len;
			}
			System.out.println("C: 收到" + count + "位元組");
		} catch (Exception e) {
			e.printStackTrace();
		}
    }
	public static void main(String[] args) {
		Client03  ss01 = new Client03("127.0.0.1" , 65432);
//		ss01.sendData(0);
	}
}
