소켓프로그래밍에 관해 질문합니다.
글쓴이: keaton32 / 작성시간: 일, 2006/11/19 - 2:09오전
소켓 프로그래밍의 간단한 예제 (helloworld 출력하는 것)을 호스트-호스트에서 하면 잘 되는데
호스트와 타겟간으로 하면 connect()에러 메시지가 납니다.
바꿔 준것은 클라이언트 소스에서
addr.sin_addr.s_addr = inet_addr("127.0.0.1")
===> addr.sin_addr.s_addr = inet_addr("192.168.20.42")
만 바꿔 준 것뿐입니다.
192.168.20.42는 서버아이피입니다.
별 큰 문제가 아닌 거 같은데.. 왜 그런 건지.. 어떻게 해야 하는 지??
답변 부탁드립니다.
Forums:
질문이 너무 넓어서
질문이 너무 넓어서 답을 드릴수 가 없습니다
connect 의 errno 부터 확인해보세요
방화벽이 문제가 될지도?
내부에 루프시키는건 되는데,
바깥 서버와 통신하려는게 안되는거라면.
(서버와의 연결은 정확하게 되어있다고 가정하고;;)
방화벽때문에 안되는 걸지도 몰라요..
저 역시. 질문 범위가 넓어서 대답드리기 곤란하네요 ^-^;
댓글 달기