완전 생초보입니다... 카메라로 캡쳐된 이미지를 MFC로 전송하고싶은데
캡쳐시 발생되는 onPictureTaken에서 나오는 data를 전송하였는데
MFC에서 받은 버퍼를 메모장에 기록하니 이상한 외계어만 잔뜩 나옵니다...
생초보지만... 無의 상태에서 구글링을 거의 1주일 내내 했어요... 힌트좀 주세요 ㅠㅠ
어느부분을 공부해야 하는지도 알려주시면 감사하겠습니다 ~~
서버(안드로이드)
private PictureCallback mPicture = new PictureCallback()
{
@Override
public void onPictureTaken (byte[] data, Camera camera)
{
mCamera.startPreview();
DataOutputStream dos = new DataOutputStream(server.outputStream);
try {
dos.write(data);
dos.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
.......
클라이언트(MFC)
void CConnectSocket::OnReceive(int nErrorCode)
{
char szBuffer[4096];
ZeroMemory(szBuffer, 4096);
FILE *files;
files = fopen("hahoh.txt", "w");
if( Receive(szBuffer, sizeof(szBuffer))>0 )
{
fwrite(szBuffer,4096,1,files);
fclose(files);
}
CSocket::OnReceive(nErrorCode);
}