Q&A

  • 메신저 개발시 고정 IP가 없다면...
메신저를 개발하고 있는데여... 첨 개발시에는 사내가 전부 고정 IP를 썼거든

여.. 그래서 문제가 없었는데... 테스트를 위해 외부에서 접속했더만... 유동 아

이피를 쓰면 문제가 쫌 있더라구여... 제 메신지 방식이 서버 독립형이거든

여... 서버에 접속은 무리가 없는데 클라이언트끼리 메시지를 주고 받을때는 서

버를 경유하지 않고 둘이서만 하니까 안되더라구여... 그래서 우선은 문제점만

체크한 후 나중에 유동 아이피를 쓰는 클라이언트는 서버를 경유해서 메세지

를 보내도록 처리해야지 맘만 먹었었는데... 갑자기 사이트에 나와서 개발을 하

라고 하시네여... 근데 여긴 고정IP가 한자리도 없는거예여... 이럴경우는 불가

능하지 않나여? 서버만이라도 고정 IP를 써야할텐데...

  제가 원체 이쪽에 관한 지식이 짧아서리.. 다른 방법이 있는데 고민하고 있는

건지...

  고수님들의 조언 부탁드릴께여...  
2  COMMENTS
  • Profile
    이영동 2002.07.25 20:46
    고정 ip가 없다면 이렇게 한번 해보세요..

    제가 사용을 해봤는데 동작이 잘 되더라고요..

    유도ip를 공정ip로 변경해주는 프로그램이 있더요..

    프로그램은 평생 공짜입니다. 가입도 편하고요...

    http://codns.com/korean/ 여기에 가셔서 다운해서 사용하면 됩니다.

    그럼.....
  • Profile
    이현철 2002.07.25 04:39
    맞습니다.

    서버만이라도 고정ip를 사용해야 합니다.
    메신저를 개발중이시라면, 메신저 클라이언트가 처음에는
    서버에 접속해서 기본 자료(친구자료..등을) 다운 받을
    텐데.. 서버가 유동이라면, 문제가 있겠죠.

    더구나, 메신저 방식이 서버독립형이라면, 서버 ip가 고정이어야
    하는것은 당연한겁니다..  -_-;;

    우선은, 서버ip를 고정으로 바꾸시는것이 최선이지만, 만약 환경이
    안된다면, 아래와 같은 꽁수도 있습니다. 하지만, 이런 꽁수들은
    개발자가 개발하기에.. 더욱더 힘들게 만들수도 있겠네요..
    메신저 만들기도 빠듯한데.. ^^

    우선, 파일심마니등.. 자료실에 가시면, 유동 ip를 고정으로 만들어
    주는 프로그램을 이용하는겁니다.. (해보진 않았습니다.. -_-;;)

    두번쨰는 서버 프로그램이 동작할경우에, ftp서버나, 무료계정등에
    파일에다 자신의 ip를 기록하는것이죠. 클라이언트는 초기화 모듈 이전에
    서버ip를 가져오는 루틴을 하나 더 많드시면 됩니다.

    배보다 배꼽이라고... 메신저 만들기도 힘드실텐데.. 개발 환경이
    좀 그렇네요..  그냥 고정ip하나 신청해달라고 그러세요 ~~ ^^


    from neosiz.com
    • 김기연
    • 2002.07.25 07:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 단현석
      2002.07.25 18:47
      SQL 문 삽입이 잘못되어 그런 것으로 집작 됩니다. 전에 이런 경우가 있어.. 저는 아예 처음 코딩시 부...
    • KDDG_ZZOM
      2002.07.25 18:47
      우선 if DM.IsOracle then DM.DB.Commit; 이문이 실행되는지 확인해봐야겠네요... 글구 확인되면 업데이트...
    • 나옹이
    • 2002.07.25 05:13
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.07.25 06:05
    • 나옹이
      2002.07.25 08:30
    • 한원희
      2002.07.25 08:47
    • 나옹이
      2002.07.25 20:06
    • 한원희
      2002.07.25 20:16
    • 전희조
    • 2002.07.25 03:32
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 단현석
      2002.07.25 03:37
      이런 경우 대부분 스레드에서 문제가 되는 것이라고 생각합니다. 제 생각에는 생성된 스레드가 죽지 않...
    • 전희조
      2002.07.25 04:24
      먼저 답변 감사합니다. 스레드는 죽이지 않습니다. 프로그램을 종료할때까지 죽이지 않습니다. 스레드를...
    • 단현석
      2002.07.25 03:34
      그렇게 많은 방법이 있지는 않을 것 같습니다.. 제 생각에.. 칼크필드를 저장하려고 하는 것이 문제인데...
    • 장덕곤
    • 2002.07.25 01:48
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.07.25 04:42
      코딩으로 바꾸시려면, 간단하게, test.dpr 소스를 편집기로 읽어 들인 후에, Program test; 이 부분을...
    • 장덕곤
      2002.07.25 19:14
      한원희님.. 감사합니다... 다음에 또 궁금한게 있으면 부탁해도 되죠?^^ 제가 아직초보라서요...
    • 홍성락
      2002.07.25 01:06
      hsr/////////////////////////////////////////////////////////////// 아래처럼 전체나 특적 칼럼,열에 ...
    • 수서니
      2002.07.25 04:18
      먼저 감사합니다요~ DBGrid1.colwidths[3]:=100; 일케 했더니 에러가 나는군요, Undeclared ident...
    • 임형호
      2002.07.25 04:44
      에러의 내용은 colwidths 라는 속성이 존재하지 않는다는 말입니다. 즉..잘못기입했다는 얘기지요. DBGri...
    • 홍성락
      2002.07.25 04:22
      hsr/////////////////////////////////////////////////////////////// 아래처럼 전체나 특적 칼럼,열에 ...
    • 수서니
      2002.07.25 19:32
      아~ 글쿠낭... ㅋㅋ 감사 감사요~~ 아주 잘 되네용... ㅎㅎㅎ
    • ji
    • 2002.07.24 23:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이현철
      2002.07.25 04:29
      우선 인디컴포넌트팩의 Sample 소스를 보시면 알수 있습니다,. 그리고 TIdUDPServer 컴포넌트 이벤트에 ...
    • 김동욱
    • 2002.07.24 23:24
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 양상훈
      2002.07.25 04:01
      //Checked 상태를 리턴하는 함수 Function TForm1.GetCheckState(hItem:HTREEITEM):Boolean; const &nbs...
    • 홍성락
      2002.07.25 22:31
    • 개미
    • 2002.07.24 23:23
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 성더기
      2002.07.26 23:55
      클라이언트의 Access가 2000이상이면 접속안되는 걸로 알고 있습니다 ODBC로 바께 안될듯.. 참고하시길.....
    • 개미
      2002.07.27 19:46
      답변 무지 감사드립니다. 고수님들에겐 별일 아니지만 저같은 초보는 많은 도움이 됩니다. 그리구, 결...
    • 나옹이
    • 2002.07.24 23:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 서영택
      2006.02.07 04:27
      oraquery1.Active:=true; --> oraquery1.SQL.Open;
    • 수서니
    • 2002.07.24 22:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2002.07.25 04:52
      구냥 ... 생각나는건... QRLabel.Caption:='출력할내용'+#13+'출력할내용' 하면 되거든요. 그럼 두줄로...
    • 이영동
      2002.07.25 20:46
      고정 ip가 없다면 이렇게 한번 해보세요.. 제가 사용을 해봤는데 동작이 잘 되더라고요.. 유도ip를 ...
    • 이현철
      2002.07.25 04:39
      맞습니다. 서버만이라도 고정ip를 사용해야 합니다. 메신저를 개발중이시라면, 메신저 클라이언트가 처...
    • 나옹이
    • 2002.07.24 22:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이추형
      2002.07.24 22:30
      제가 보기에는 UPDATESql 컴포넌트를 않쓰신것 같습니다. Query컴포와 UPDATESql 컴포 연결시켜주신후 입...
    • 홍성락
      2002.07.25 00:52
      hsr//////////////////////////////////////// 여기 팁에서 '델파이에서 한글 조합과 분리'라는 제목을 찾...
    • 이현철
      2002.07.25 04:55
      보통 대부분의 컴포넌트들이 그렇겠지만, 델파이 기본 컴포넌트와 똑같은 컴포넌트들은 거의 없다고 생각...
    • 허진
    • 2002.07.24 20:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이추형
      2002.07.24 22:41
      SAMPLE입니다. 도움이 되셨으면 좋겠네여....전에 저두 헤맸던 기억이... type // 메인 이벤트 PENTRe...
    • 허진
      2002.07.26 01:18
      답변 감사합니다. 그런데 잘.. 이해가.. 안가는 부분들이 있네요. 책찾아가며.. 열심히.. 보고 있습...