Q&A

  • indy의 TIdTcpClient로 재연결은 어떻게?
TClientSocket.open 같이 재연결이 가능한 메소드가 indy에는
없나요? 클라이언트가 갑자기 끊어졌을때 (네트웍에 문제가 있어)
서버에서는 끊지 않고 클라이언트가 계속 재연결시도를 하는경우에
마땅하게 없는거같아 질문을 올립니다.
혹시 인디에는 이런게 없나요? 어느 한쪽이 끊어지면
새로 다시 연결을 해야되는건지요.
급해서 그런데 고수님의 조언부탁합니다.
3  COMMENTS
  • Profile
    이정욱 2006.09.23 23:19
    OnDisconnect 이벤트를 이용하세욤..
    그 곳에서 연결을 해주시면 되죠 ^^

  • Profile
    이상돈 2006.09.23 23:31
    OnDisconnect에서 연결을 하면 새로 연결을 해야하는거죠?
    기존연결을 계속 사용할수있나요?

  • Profile
    이정욱 2006.09.24 13:03
    한번 끊어지면, 기존 연결이란것은 없습니다...
    연결을 유지할 수 있는 방법은 없구요 ^^
    서버단에서 클라이언트의 연결을 확인해서 같은 클라이언트로 간주하게 하는 루틴이 있으면 구현은 가능하지만, 물리적으로는 다른 연결입니다.
    연결시 클라이언트가 자기 ID를 서버쪽에 보내서 서버가 알아듣게 하는 절차를 만드시면 비슷하게 구현은 가능하실것 같습니다.