[서버] //자바로 구현되었습니다.
byte buffer[] = new byte[1024];
String path = "c:\\";
BufferedInputStream din = new BufferedInputStream(new FileInputStream(new File(path,"asd.jpg")));
BufferedOutputStream dout = new BufferedOutputStream(ss.getOutputStream());
int num = 0;
while((num = din.read())!= -1){
System.out.println("num : "+num);
dout.write(num);
dout.flush();
}
[클라이언트] //안드로이드 입니다.
FileOutputStream fo = openFileOutput("ads.jpg", Context.MODE_PRIVATE);
bout = new BufferedOutputStream(fo);
bin = new DataInputStream(clientSc.getInputStream());
byte buffer[] = new byte[1024];
int num=0;
while((num=bin.read(buffer))!=-1){
Log.i("fileWritting : ",""+num);
fo.write(buffer,0,num);
}
bout.flush();
서버에서 클라이언트로 파일을 전송하는 부분이구요.
일단 전송은 잘되서 파일까지 생성 잘 됩니다..! 크기도 엇 비슷하게 나오구요...
그런데.. 실행해 보면 그림이 뜨질 않습니다..ㅠ.ㅠ
어떻게 해야되는 걸까요...
몇일 째 헤매고 있네요.. 혹시 이미지 전송 해보신 분들 조언 부탁드립니다..!




해야합니다
전송전에 버퍼는 초기화해보시고요
두파일의 첫4바이트의 Byte값을 비교해 보세요 혹시 서로거꾸로 저잣됐다면 Endian을 확인해보세요
위값도 동일하다면 서로 파일의다른점을
분석해 보세요