serversocket에 threadCacheSize가 사용자 수로 알고 있는데요.
그값을100으로 설정해 놓구 무작위로 동시에 50 user가 달라붙거덩요.
근데 왜 연결이 안되죠? 어떤 놈은 되고 어떤 놈은 안되네요..
왜 그런거죠? 연결시키는 프로그램에서 5초 간격으로 50개의 폴더에서 연결하거덩요...그럼 로그가 생성시키는데 어떤놈은 connet조차 하지 않고 어떤 놈은 주고 받다가 packet이 분실 되는것두 같구..type 은 nonblocking형식입니다.클라이언트는 윈98이구용..음냐..
제발 부탁드려용...
참 그러구 지정한 사용자수가 꽉 찼을때는 어케 처리해야 하나요??
> serversocket에 threadCacheSize가 사용자 수로 알고 있는데요.
> 그값을100으로 설정해 놓구 무작위로 동시에 50 user가 달라붙거덩요.
> 근데 왜 연결이 안되죠? 어떤 놈은 되고 어떤 놈은 안되네요..
> 왜 그런거죠? 연결시키는 프로그램에서 5초 간격으로 50개의 폴더에서 연결하거덩요...그럼 로그가 생성시키는데 어떤놈은 connet조차 하지 않고 어떤 놈은 주고 받다가 packet이 분실 되는것두 같구..type 은 nonblocking형식입니다.클라이언트는 윈98이구용..음냐..
> 제발 부탁드려용...
> 참 그러구 지정한 사용자수가 꽉 찼을때는 어케 처리해야 하나요??
소켓으로 몇십명 ~ 몇백명을 동시에 모두 접속시키는 것은 굉장히 비휴율적인
방법입니다. 또한 시스템 리소스 때문에 시스템 속도저하 현상도 발견되구요..
보통 DMS[Desktop Management System] 에서는 최저 5 ~ 3000 대 PC 를 네트웍으로
관리합니다. 이때 서버와 클라이언트[에이전트]간의 접속 방법론은...
먼저 클라이언트에 대한 접속 정보만 갖고 있다가, 서버에서 정보 요구시
클라이언트에게 접속하여 정보를 받아옵니다. 만약 동시작업이 있다면, 위 방법을
사용자 순서대로 순차적으로 접속하여 처리합니다.
도움이 되셨는지요...