|
안녕하세요.
제가 PDA를 이용해서 클라이언트쪽 소켓프로그램을 짜고 있는데..문제가 있어요,,
다름이 아니라 ..
Window CE환경에서 V/C++를 이용해서 짜고있어요.
PDA에서 제공되는 라이브러리가 있는데요..
문제는 recv()에서 받는 부분이 해결이 아지 않았어요..
만양 기다리고 있을수는 없을것 같은데...recv() 함수를 만나면 서버쪽에서 응답을 해주지 않은면
그대로 멈춰있거든요..어떻게 해야 되는지 모르겠어요..
int WSAAsyncSelect (
SOCKET s,
HWND hWnd,
unsigned int wMsg,
long lEvent
);
제가 알리론 위의 WSAAsyncSelect를 이용해서 recv() 타임아웃을 줘야 되는거 아닌듯 싶은데.
현재 이 PDA에서는 socket2.h를 지원해주지 않기 때문에...쓰면 에러가 나거든요..
현재..Window CE의 버젼은 2.11입니다.
그래서 할 수없이 아래와같이 했는데...문제에요..
if (recv(Socket, szSend, INPUT_BUFFER, 0)) <--마냥 기다리고 있슴.
{
// 처리될 부분...
}
꼭 도와주세요.*^^*
|