소켓은 델파이 기본소켓을 사용합니다.
접속은 쓰레드 내부에서 접속합니다..
csock :TClientSocket;
csock :=TClientSocket.Create(nil);
csock.ClientType := ctBlocking;
csock.Host := '192.168.1.1';
csock.Port := '80';
csock.Active := True; <<=== 여기서 접속한다!!!
이렇게 하면 접속이 되는 IP는 접속이 잘되지만 접속이 되지 않는 IP는 접속을
계속 시도하다가 에러를 냅니다.. 그런데
인디 소켓과 같이 접속 시톧할때 타임아웃시간을 미리 줄수 있는지가 궁굼합니다.
인디는 connect(1000); 이렇게 하면 1초정도 연결하다가 연결않되면 에러가 나는데
기본 소켓은 이 연결타임아웃 속성을 어떻게 설정해야 하는지요??.
|