|
ClientSocket->Port = 1234;
ClientSocket->Host = "127.0.0.1";
ClientSocket->Open();
int nTimeout, nTimein = GetTickCount();
while(!ClientSocket->Socket->Connected)
{
nTimeout = GetTickCount()-nTimein;
if(nTimeout >= 3000)
{
ClientSocket->Close();
return false;
}
Application->ProcessMessages();
}
소스 설명 : 소켓 연결 시도시 3초가 지나게 되면 소켓 연결 종료 및 함수을 빠져 나온다.
일반 어플리케이션 제작시에는 저런 식으로 Application->ProcessMessages(); 멈추는걸 막았는데
서비스 어플리케이션 재작시에는 어떤 식으로 해야 할지 모르겠네요. .
서비스 어플리케이션 에서 Application->ProcessMessages(); 대신 쓸수 있는게 있는지 궁금 합니다.
|