|
서버 소켓에서 클라이언트 요청이 들어올때 함수 인데...
//---------------------------------------------------------------------------
void __fastcall TForm1::ServerSocket1ClientConnect(TObject *Sender,
TCustomWinSocket *Socket)
{
TListItem *ltItem;
//클라이언트의 요청을 받아들이다.
StatusBar1->Panels->Items[0]->Text = "OnClientConnect Event" ;
//ListView1->Items->Clear();
ltItem = ListView1->Items->Add();
ltItem->Caption = Socket->RemoteHost; //원격 컴 이름
ltItem->SubItems->Add(Socket->RemoteAddress); //원격 컴 IP
AnsiString strRemoteHost;
if(Socket->RemoteHost.Length()) strRemoteHost = Socket->RemoteHost;
else strRemoteHost = "없슴";
//로그 파일 기록
UpDate_Log(DateTimeToStr(Now()) + " : " +
strRemoteHost + " -> " + Socket->RemoteAddress +
" OnClientConnect" + "\r\n");
ClientSocketList->Add(Socket);
}
//---------------------------------------------------------------------------
어떤 이유에서 인지...
이상하게 접속이 오래걸리는 PC는 매번 오래 걸리드라구여...
단지 클라이언트가 접속되면 리스트뷰에 뿌리고 리스트에 저장만 하는건데 말이죠.
제가 뭘 잘 못 한걸까요 ???
|