2010-07-28 6 views
0

Visual C++로 작성된 기본 네트워킹 코드를 테스트하고 있습니다. 나는 클라이언트 응용 프로그램과 서버 응용 프로그램을 가지고 있는데, 단지 테스트 중이므로 클라이언트는 ASCII 인코딩 된 문자열을 서버에 보내고 서버는 모두 대문자로 다시 보냅니다.내 컴퓨터에 연결하는 동안 오류 10061

localhost 또는 127.0.0.1에 연결하도록 클라이언트를 설정하면 내 컴퓨터에서 두 프로그램을 모두 실행해도 정상적으로 작동합니다. 그러나 네트워크 IP (192.168.1.whatever)를 사용하면 호스트가 연결을 적극적으로 거부했다는 오류 10061이 표시됩니다.

방화벽을 사용하지 않도록 설정했는데 동작이 변경되지 않았으므로 정확히 무슨 일이 일어나는지 잘 모르겠습니다. 라우터에 하드웨어 방화벽이 있으면 로컬에 머물러 있기 때문에 라우터에 영향을 미치지 않아야한다고 생각합니다.

+0

관련 코드를 게시하십시오. –

답변

1

서버가 특정 IP 주소에 바인딩되어 있지 않은지 확인하십시오. 특정 포트의 IPAddress.Any에 Y 인드해야합니다.

그래도 문제가 해결되지 않으면 서버를 실행하고 포트에 대한 netstat -a의 출력을 검사하십시오.

+0

고마워요! 내가 TCPListener 클래스에 대한 문서를 읽었을 때 그 필드가 무엇인지에 대해 오해 한 것 같습니다. –

관련 문제