[질문]동일포트에 여러명의 클라이언트가 접속할때 의문점
글쓴이: 익명 사용자 / 작성시간: 금, 2002/02/01 - 11:40오전
안녕하세요. 여기서 도움을 많이 받고 있습니다.
오늘도 몇가지 조언을 듣고자 이렇게 질문을 올리네요.
우선, 제가 원하는 사항을 말씀드리면,
1) 소켓 서버에서 1개의 포트로 1000명의 클라이언트 접속을 제공할수 있
나요?
2) 만약, 가능하다면 어떻게 구현해야 하는지요? 예를 들면, 그냥 단순히
fork()를 써서하든지, Select() 혹은 thread를 생성해서 하면 되나요?
3) 1번답이 불가능하다면, 여러 포트를 가져가야 하나요? 이점에 대한 조
언을 듣고 싶습니다.
우선 고맙습니당...
Forums:
Re: [질문]동일포트에 여러명의 클라이언트가 접속할때 의문점
보통 클라이언트가 listen()하고 있는 포트로 접속하면 서버는 새로운 소켓을 생성해서 클라이언트에게 알려주고
이후로는 새로 생성된 전용 소켓으로 특정 클라이언트와 통신을 하죠.
대표 전화로 전화를 하면 담당자에게 전화 돌려주는 시스템이랑 비슷합니다.
각 클라이언트들과 통신하는데 사용되는 많은 소켓들은 보통 select()를 통해 관리하는 것으로 알고 있습니다.
댓글 달기