Q&A

  • 으....소켓 통신...
제가 한 클라이언트 소켓 프로그램을 만들었습니다...

서버와 같은 네트워크 상에 있는 컴터로 클라이언트를 실행시키면

소켓을 받는데 아무런 이상이 없는데..

집에 돌아와 집에서 클라이언트로 해당 서버에 소켓을 전달하면

10057 (소켓과 연결이 안됐다)라는 에러 메시지를 띄웁니다..

서버에서는 (10053(타임아웃이거나 연결 안됨)이라는 메시지가 떠지죠)

같은 네트워크상의 컴터와 집 컴퓨터 차이점은 이 두가지입니다..

동일 네트워크 상이 아니라는 점과

같은 네트워크상의 컴터는 실아이피.

집것은 유동 아이피입니다..

부탁드려요..~~
2  COMMENTS
  • Profile
    칼리 2002.03.19 02:49
    같은 네트워크상의 컴터는 실아이피 라는 말이 애매하군요.

    공인 고정 IP인지? 아니면 내부에서 사용하는 사설 IP인지요?

    사설 IP의 경우 192.168.0.XXX 로 시작하는 경우가 대부분이며
    (아닌 경우도 많지만...)
    이 경우는 외부에서 이 주소로는 접속을 못 하게 됩니다.
    즉 집에서는 접속을 할 수 없게 되는 것이지요.

    그게 아니라면 집에서 사무실의 서버로 핑을 한번 쏴 보세요.
    dos prompt에서
    c:> ping xxx.xxx.xxx.xxx   [엔터]

    여기서 xxx.xxx.xxx.xxx  는 사무실 서버의 ip주소를 말합니다.

    request timeout 이라고 나오면 연결이 온라인으로 연결이 않되는 것이므로
    소켓 에러가 나는건 당연한 것이고
    reply from xxx.xxx.xxx.xxx   :..... 이라고 나오는데 않된다면 좀 더 연구를 해 봐야 겠네요.

    이상 허접^^ 답변입니다.






  • Profile
    문상준 2002.03.19 09:56
    실아피라 함은 고정아이피란 말입니다..

    그리고 핑은 떨어집니다..

    reply xxx.xx.xxx.xx 뭐 이런식으로 나온단 말이죠...

    참 이상합니다..

    같은 네트워크상에서는 되는데...

    왜 집에만 오면 이게 안되는지...

    소켓 에러를 발생합니다..

    문제는 세개중에 하나 같은데...

    네트워크 이기에 가능한것

    유동아이피,실아이피

    아님 타임 아웃...

    같은 경험 있으신 분은 답변 달아주세요..
    • 유창원
    • 2002.03.19 04:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유창원
      2002.03.19 07:44
      스스로 해결을 해버렸군요. 아 갈길은 멀고도 험하구나.... 간단한 소스는 자료실에 올라가 있습니다.(78...
    • 정성훈
    • 2002.03.19 03:58
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      2002.03.19 04:19
      방법이 두가지 있네요 1. FormatFloat('#,##0',1000) 2. Format('%.0n',[1000.00]
    • 정성훈
      2002.03.19 04:34
      님의 답변 정말 감사합니다. 그런데.. ... var a : String; begin a := '10000'; Edi...
    • 최석기
      2002.03.19 05:16
      이궁... 에러가 뜨면 왜 에러가 뜨는지 함 도움말 찾아보는 습관을 들이는게 좋을 듯 싶네요.. forma...
    • 정성훈
      2002.03.19 06:05
      님 덕분으로.. 문제 해결.. 님 정말 감사해요.^^
    • 미소나눔
      2002.03.19 04:07
      procedure TForm1.Button2Click(Sender: TObject); var   s : string;   n, pos : ...
    • freelab
    • 2002.03.19 03:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.03.19 05:14
      /////////////////////////////////////////////////////// 속성중에 wordwrap을 False로하세요.
    • 이영석
    • 2002.03.19 03:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 공성환
      2002.03.19 03:28
      sum을 하기전에... select sum(nvl(필드값,0))          .... ...
    • BlueSea
    • 2002.03.19 03:25
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.03.20 02:24
      DB 서버가 어떤 종류인가여? DB서버가 있는 OS는 어떻게 되는가여?
    • 공성환
      2002.03.19 03:27
      데이타베이스가 어떤건지는 모르지만... 트리거이벤트를 사용해보세요...
    • 염상철
      2002.03.19 19:35
      with query1 do begin       close;      &nb...
    • BlueSea
      2002.03.20 23:50
      답변 해주신 분들 먼저 감사합니다. 근데 트리거는 테이블에 Insert나 update가 될때 발생되는건데 ...
    • 나두초보!!
      2002.03.20 20:28
      마스타, 디테일로.. 퀵리포트에 rbDetail에.. 고객상세 rbSubDetail.... 기타테이블로 자식들의 dat...
    • 김경록
      2002.03.20 02:33
      이건 한몫에 끝내기란 다소 시간이 많이 걸리거나.. 잘 안될 소지가 보이네여.. 델파이6에서는 어떻게 지...
    • 문상준
    • 2002.03.19 02:25
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 칼리
      2002.03.19 02:49
      같은 네트워크상의 컴터는 실아이피 라는 말이 애매하군요. 공인 고정 IP인지? 아니면 내부에서 사용하...
    • 문상준
      2002.03.19 09:56
      실아피라 함은 고정아이피란 말입니다.. 그리고 핑은 떨어집니다.. reply xxx.xx.xxx.xx 뭐 이런식으...
    • 김기수
      2002.03.19 01:52
      아래와 같이 WideString으로 바꾸면 됩니다.
    • 미소나눔
      2002.03.19 04:04
      procedure TForm1.Button1Click(Sender: TObject); var   n, i, max : integer;   ...
    • 김경록
      2002.03.20 02:38
      물론 될것이라 판단됩니다.. (실제로 업무에서도 그렇게 사용한 후에 배포를 했었습니다..) 파라독스도 ...
    • 박성훈
    • 2002.03.19 00:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.03.19 04:43
      안녕하세요. 최용일입니다. 흠... .inc파일 보시면 $ifdef 문이 보이실겁니다. 이게 해답이네요... ...
    • Delphi Kim
    • 2002.03.18 22:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • Delphi Kim
      2002.03.19 00:34
      아쒸.....울 나라를 어케 보구...쩝!!! delphi6에 있는 install shield 버그랍니다... 고쳐달라구 얘...
    • 김진석
    • 2002.03.18 21:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신동훈
      2002.03.19 06:04
      저도 잘은 모르지만... 델파이 오랫동안 안쓰다고 요즘 다시 쓰기시작하는터라... 혹시 다음과 같이 코...
    • 정진우
    • 2002.03.18 21:39
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.03.18 22:32
      //////////////////////////////////////////////////////// 전에도 같은 질문이 있었는데요... FloatToS...
    • 정진우
      2002.03.19 02:44
      설명하신 방법들은 문자열로 표현해주기 위한 방법들이고요~ 계산된 값은 소숫점부분이 이상한것 같습니다...
    • 김동일
    • 2002.03.18 20:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박상윤
      2002.03.27 08:53
      pas 파일이있으면 컴파일을 다시 하시면 됩니다... 만약 형이 맞지 안거나 하면... 비슷한 형으로 바궈주...
    • 염상철
    • 2002.03.18 20:33
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 초보임당
      2002.03.18 20:45
      mdi child 불러 올때 제가 쓰는 거고여... mdi child 폼은 프로퍼티에 폼 스타일을 fsMDIChild로 바꾸어 ...
    • 염상철
      2002.03.18 20:51
      일반폼을 불러 오고 싶은건데.. form1.show; form1.showmodal; 을 하면 에러가 나는데 그냥 불러 와 지...
    • 초보임당
      2002.03.18 21:05
      일반 폼은여 ...form style 을 nomal 로 바꾸시고 역시 옵션에서 일단      &n...
    • 장명선
    • 2002.03.18 20:21
    • 0 COMMENTS
    • /
    • 0 LIKES