|
서버는 클라이언트가 접속하는 즉시, 그 클라이언트에 해당하는 핸들을 만들어 냅니다.
그리고 이벤트시 그 핸들을 가지고 클라이언트를 분류 작업할 수 있습니다. 물론, 어떤 소켓 라이브러리를 사용하느냐에 따라 틀려지겠지만, 제가 사용한 소켓 방법은 전부 이런 방법이었고, 두개가 동시에 올 때는, 큐에 넣고 대기한 다음, 선 클라이언트의 처리가 끝나면 다시 다음 클라이언트의 이벤트를 발생하는 방법이었습니다.
부족한 답변입니다.. 에휴.. ㅠ_ㅠ
시후 님이 쓰신 글 :
: 서버가 OnListen 이면 클라이언트로 부터 신호가 오는지 대기중인 상태라고 알고 있습니다.
: 그렇다면 만약에 클라이언트 2대 이상에서 비슷한 시간에 똑같이 접속해서 동시에 요청을 하게 되면
: 서버 소켓은 어케 작동하나여..
: 서버 소켓이 순서대로 들어오는 값을 읽어 들이나여 아님 먼저 들어 온값만 읽고 나머지는 무지하나염..
: 현재 PDA 에뮬레이터로 데이터 통신 테스트를 하고 있는데 이거 영 제가 원하는 대로 안되네염..쩝
: 소켓 통신에 관해서 어떤 원리로 구동이 되며, 서버소켓의 이벤트들에 대해서 어떠한 기능들을 하는지 자세한 답변을 부탁드립니다.
: 막연한 질문인줄은 알지만 그래도 이해하시는 분들이 있으시면 꼭 답변 부탁드립니다..
|