Q&A

  • 클라이언트 소켓 OnDisconnect 이벤트에서..
일단 소스를..



procedure TForm1.clisocketDisconnect(Sender: TObject;

Socket: TCustomWinSocket);

var

nick:string;

begin

nick:='모모모모';

clisocket.Socket.SendText(nick);

end;





디스커넷트 이벤트시.. 문자열을 전송을 못하네요..



클라이언트 소켓에서.. 못보내는건지..



아니면 서버 소켓 에서 못받는건지... ㅜ.ㅜ



클라이언트 이벤트에서 OnDisconnect 를 주면..



서버쪽에서는..



OnClientDisconnect 이벤트로 받는것 아닌가요?



그리고.. 클라이언트 이벤트 OnDisconnect 는 어떨때 발생 하는건가요??



폼을 닫을때 발생 하는건가요?



아니면 따로 disconnect 을 코딩 해줘야 하나용?



질문이 두서 없더라도.. 이해해 주세요 ^^ (왕초보라서리)



그럼 고수님들의 답변 기다립니다....



이만..







1  COMMENTS
  • Profile
    솔뫼마당 2001.03.28 02:05
    OnSocketDisconnect 이벤트는 소켓 연결이 끊어졌을때 발생하는 이벤트입니다.

    그런고로, 당연히 SendText가 안 되겠지요?

    소켓이 끊어지기전에 SendText 해야 합니다.



    이마루 wrote:

    > 일단 소스를..

    >

    > procedure TForm1.clisocketDisconnect(Sender: TObject;

    > Socket: TCustomWinSocket);

    > var

    > nick:string;

    > begin

    > nick:='모모모모';

    > clisocket.Socket.SendText(nick);

    > end;

    >

    >

    > 디스커넷트 이벤트시.. 문자열을 전송을 못하네요..

    >

    > 클라이언트 소켓에서.. 못보내는건지..

    >

    > 아니면 서버 소켓 에서 못받는건지... ㅜ.ㅜ

    >

    > 클라이언트 이벤트에서 OnDisconnect 를 주면..

    >

    > 서버쪽에서는..

    >

    > OnClientDisconnect 이벤트로 받는것 아닌가요?

    >

    > 그리고.. 클라이언트 이벤트 OnDisconnect 는 어떨때 발생 하는건가요??

    >

    > 폼을 닫을때 발생 하는건가요?

    >

    > 아니면 따로 disconnect 을 코딩 해줘야 하나용?

    >

    > 질문이 두서 없더라도.. 이해해 주세요 ^^ (왕초보라서리)

    >

    > 그럼 고수님들의 답변 기다립니다....

    >

    > 이만..

    >

    >

    >