Indy WebSocket 서버에서 TCP 연결을 사용할 때, 기본적으로 OnConnect 이벤트는 첫 번째 메시지를 받은 후에만 발생해요. 연결이 일반 TCP인지, WebSocket인지, HTTP인지 구분할 방법이 없기 때문이에요. 모든 연결이 TCP로 예상되는 경우, 이제 OnTCPConnect 이벤트를 처리하고 transport를 trpTCP로 설정할 수 있어요. 이 작업을 수행하면 OnConnect 이벤트가 첫 번째 메시지를 기다리지 않고 자동으로 발생해요.
procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean); begin aConnection.Transport := trpTCP; Accept := True; end;
