정상적인 클라이언트의 종료가 아닌 인터럽트에 의해생긴 종료에서요....
(정전, 사용중 lan컨넥터 빠짐 등등....)
ServerSocketClientDisconnect을 어떻게 알아내죠...
//
for m:=0 to i - 1 do
begin
ServerSocket.Socket.Connections[m].SendText(movedata);
end;
//
이러한 방식으로 보내면 비정상적으로 종료된 것도 for 문에 의해서 돌아가던데요...
이러한 것을 방지 하려면 어떻게 해야 되나요...
1> 타이머 같은 것을 써서 일정 시간마다 접속된 모든 사용자를 체크 해야 되냐요?
2> 아니면 tcp/ip가 일정시간이 지나면 자동 종료 해주나요?
(5분test했는데 서버소켓에서는 종료 메시지가 나오지 않더라구요)
3> 2번의 경우가 되지 않는다면 1번과 같은 방식은 어떻게 구현 해야 되나요?
고수님 여러분 부탁드려요?
lee_wha@hanmail.net