|
소심한놈 님이 쓰신 글 :
: 소켓통신에서 포트 하나를 열고 데이타를 주고 받고 있습니다..
: 하나의 포트에서 클라이언트 갯수만큼 소켓이 연결되어 있는경우에...
:
: 여러 클라이언트에서 데이타가 동시에 수신될때.. 모든 데이타를 순차적으로 처리를 해주는데..
: 처리하는동안 다른 클라이언트들이 보낸 데이타들은 각각의 소켓에 따로 데이타 영역을 가지고 대기하고 있나요?? 아님 포트가 하나라서... 곂쳐지면서 깨지나요??..
:
: 같은 소켓에 도착한 데이타가 있는데 recv 하기전에 send 부터 하고나서 recv해도 상관없나요??
=============================================================================================
일단 데이타는 소켙버퍼에 기록되어있어 보내면 보낸만큼 쌓입니다 크기는 조절가능한데
대략 64k로 설정되어있어 웬만큼 보내도 놓치지 않습니다
그리고 동시에 보내도 1개 패킷 들어올때마다 인터럽트나 이벤트가 발생해 처리 부분이
너무 길지않다면 쌓이지 않습니다
그리고 만약 쌓이면 보낼때 클라이언트번호를 붙여서 보내면 구분할수 있겟죠
|