[서론]
안녕들 하십니까.
항상 좋은 정보들 잘 보고 있습니다..
[본론]
서버 - 클라이언트 통신에서 몇가지 궁금증이 있습니다.
1. 서버 : win2000
2. 클라이언트 : linux
클라이언트의 수는 대략 1000개로 생각합니다.
1). 클라이언트에서 서버로 연결후 보낼 자료만 보낸후 연결을 끊지 않고 계속 서버와 클라이언트의 연결 상태로 되어 있을경우 서버 컴퓨터나 클라이언트 컴퓨터에 시스템 적으로 문제가 발생하지 않나욤?
2). 물론 모든 클라이언트 1000개 정도와 서버가 계속 연결을 유지한 경우입니다.
3) TServersocket (Tclientsocket) 과 indy소켓은 쓰레드를 만들지 않고 동시 1000개 의 클라이언트와의 연결을 계속 지원해주나욤?
혹..쓰레드를 사용하지 않고 소켓 컴포넌트에서 해주는지, 아님...쓰레드를 사용해야 하는지 좀 갈켜주세욤.......
[결론]
날씨가 갑자기 추워졌네욤...감기조심하세요~~~
문제는 없지만 접속만 된 상태에서 아무일도 안하면 일정 시간(?) 후에 이벤트 없이 끊어집니다. Disconnect이벤트도 발생안합니다. 따라서 주기적으로 더미 시그널을 서버로 날려주어야 합니다.
인디서버를 말씀하시나요? 인디서버는 자체적으로 쓰레드입니다. 1000개 정도의 클라이언트의 접속은 가능하겠지만, 서버의 하드웨어 사양에 따라서 달라집니다.