Q&A

  • TClientSocket 에서 OnRead 이벤트에 관하여...
델파이에서 TClientSocket 의 OnRead 이벤트는
서버쪽 소켓에 접속후에 계속적으로 서버에서 데이타를 보낼때마다 자동으로 이벤트가 발생하게 되는건가요? 아니면 for 문이나 while 을 이용 OnRead 이벤트를 발생시켜서 서버쪽에서 보내는 데이타를 받아야 하는건가요?

처음 접속할때 딱한번 서버쪽 데이타를 받아오고 그다음부터는 데이타를 받아오질 몬하고 있습니다...

지도 부탁드립니다...
1  COMMENTS
  • Profile
    그냥 2003.07.14 01:04
    TClientSocket :: OnRead 이벤트는
    TServerSocket에 접속한 후 ServerSocket이 보내는 정보를
    TClientSocket.OnRead 이벤트에서 처리하게 됩니다.

    For, While 필요없습니다.
    서버에서 지시가 있을때만 클라이언트 OnRead가 발생하니까요.

    OnConnect() : 접속때 한번
    OnRead() : 접속후 접속이 끊길때 까지 처리
    OnDisConnect() : 접속이 끊어졌을때.

    안된다면 구분을 위해 정해둔 메시지값에 문제가 있는건 아닌지요.