Andorid(Client)
public void OnBtnSendImg() { // 이미지를 서버에 전송하는 함수
File file = new File(FileUri);
DataInputStream dis;
PrintWriter out = new PrintWriter(mWriter, true);
out.println("ImgSend..");
try {
dis = new DataInputStream(new FileInputStream(file));
DataOutputStream dos = new DataOutputStream(mSock.getOutputStream());
byte[] buf = new byte[1024];
while (dis.read(buf) > 0) {
dos.write(buf);
dos.flush();
}
dos.close();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
FileUri = 갤러리에서 선택한 이미지의 경로를 의미합니다~클라이언트가 파일형식으로 서버에게 데이터를 보냅니다~
Java(Server)
System.out.println("파일수신시작!!");
File f = new File("C:\\Users\\신우\\Desktop","a.jpg");
FileOutputStream output = new FileOutputStream(f);
byte[] buf = new byte[1024];
while(client1.getInputStream().read(buf)>0)
{
output.write(buf);
output.flush();
}
System.out.println("파일수신완료!!");
output.close();
자바 서버는 파일형식으로 데이터를 받습니다...
근데 막상데이터를 받으면 이미지가 꺠집니다..
어떤문제인지 모르겠습니다~ 도와주세요..ㅠㅠ
소켓통신을 이용하였구요~ 통신은 잘됩니다...채팅까지는 가능한데 이미지가안되요