// 소켓 생성

Socket socket = new Socket(dstAddress, dstPort);

// 데이터 전송용 스트림 생성

DataOutputStream dos = new DataOutputStream(socket.getOutputStream());

System.out.println("파일 전송 작업을 시작합니다.");


// 파일 이름 전송

// String fName = "작업용a.txt";

// String fName = "피티a.ppt";

// String fName = "작업용a.jpg";

String fName = "작업용a.png";

dos.writeUTF(fName);

System.out.printf("파일 이름(%s)을 전송하였습니다.\n", fName);


// 파일 내용을 읽으면서 전송

BufferedInputStream bis = new BufferedInputStream(new ByteArrayInputStream(bitmapToByteArray(b)));


int len;

int size = 4096;

byte[] data = new byte[size];

while ((len = bis.read(data)) != -1) {

dos.write(data, 0, len);

}


dos.flush();

dos.close();

bis.close();

System.out.println("파일 전송 작업을 완료하였습니다.");

System.out.println("보낸 파일의 사이즈 : " + bitmapToByteArray(b).length);

'JAVA > 자바' 카테고리의 다른 글

자바 멀티파트  (0) 2015.11.02
자바 스트림 종류  (0) 2015.10.29
자바 이미지파일 전송 서버쪽  (0) 2015.10.29
자바 tess4j import 하기  (0) 2015.10.27
자바 OCR 오픈소스 tess4j  (0) 2015.10.27
블로그 이미지

왕왕왕왕

,