2011-12-28 6 views
3

동일한 컴퓨터에서 실행되는 간단한 TCP 서버와 클라이언트 쌍을 만들고 있습니다. 서버가 일반 실행 파일로 실행되는 동안 모든 것이 작동합니다. 그러나 서버를 Windows 서비스로 배포하는 즉시 클라이언트는 "대상 컴퓨터가 적극적으로 거부 한 때문에 연결할 수 없습니다 127.0.0.1:6692"SocketExecption 가져 오는 유지합니다.C# TCP 서버로 작동하는 Windows 서비스가 Windows 7에서 연결을 거부합니다.

나는 윈도우 7에 비교적 새로운 오전,하지만 난 인식하지 오전 일부 보안 제한이 있다고 가정합니다. 현명한 테스트 방화벽을 비롯하여 바이러스 스캐너를 이미 비활성화했으며 아무 것도 변경하지 않았습니다.

아무도 내게 힌트를 줄 수 있습니까?

+0

당신이 서비스가 실행되는 동일한 시스템에서이 서비스에 텔넷 수를 실행하는 사용자를 변경? –

+0

서비스를 실행중인 사용자의 권한을 확인하십시오. 이 사용자에게 정상적인 실행 파일로 응용 프로그램을 성공적으로 실행 한 사용자와 동일한 권한을 설정하여 여기에서 문제가 발생하는지 확인하십시오. – ken2k

+0

+1 - 내 현재 프로젝트 중 하나가 intraweb GUI (델파이, C#이 아니지만 ..)이며, 전달 될 때 서비스로 실행해야합니다. 나는 이것도 얻지 않기를 바란다 : (( –

답변

0

1) 후 시작 중지하지 않았다, 서비스가 실제로 실행되고 있는지 확인합니다. 2) 어떤에서 서비스가 로컬 시스템에 (4ex)

+0

) 답변을 주셔서 감사합니다. Telnet이 서비스에 연결할 수 없었기 때문에 주제를 더 이상 추구하지 않았습니다. 문제는 @ ken2k와 (과) 같았습니다. 해결되었습니다. 트레이 아이콘으로 표시되는 간단한 WinForms 프로젝트로 응용 프로그램을 배포하면 문제가 발생합니다. 그런 식으로 통신이 작동합니다. 감사합니다. – user946924

관련 문제