서버하나, 클라이언트 두개 입니다. 서버에서 클라이언트로 파일을 보내고있는데요
클라이언트 두대가 서버 하나로 접속했을 시, 서버에서 먼저 접속한 클라이언트에게 파일을 보내고, 파일 전송은 완료했을 시, 나중에 접속한 클라이언트에게 파일을 보내려고 합니다.
이럴경우.. thread를 써서 나중에 접속한 클라이언트를 대기시켜야 하는건가요? thread를 쓰지 않고 다른방법은 없나요? ㅜㅜ
select를 통해서 한꺼번에 복수의 소켓을 처리할 수 있습니다. 멀티스레딩 하지 않고도요.
--
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
select를 잘 살펴보세요
select를 통해서 한꺼번에 복수의 소켓을 처리할 수 있습니다. 멀티스레딩 하지 않고도요.
--
댓글 달기