none
WCF service 관련 질문 드립니다. RRS feed

  • 질문

  •  WCF Service를 간단하게 만들어보고 있습니다.

     endpoint binding은 net tcp로 하고 있고, 서버와 클라이언트를 만들었습니다.

     로컬에서의 테스팅은 성공합니다. 서버에서도 (서버와 클라이언트를 동시에 돌리면 성공)

     그런데 원격지 서버에 wcf service를 올리고 클라이언트로 붙으면 에러가 납니다. 

     net tcp listener adapter 설정에도 이상은 없고, 방화벽에서 포트도 열었는데

     이런 에러메세지가 계속 나오네요. 도와주세요!

     

    ---------------------------------------------------------------------

    추가

     4가지 환경에서 테스트를 해봤습니다.

     1. 서비스를 내PC에 올리고 내PC에서 클라이언트 붙이기 -> 성공

     2. 서비스를 내PC에 올리고 같은 NAT안에 있는 다른 컴퓨터에서 클라이언트 붙이기 -> 실패

     3. 서비스를 다른 네트워크상의 서버PC에 올리고 내 컴퓨터에서 클라이언트 붙이기 -> 실패

     4. 서비스를 서버PC에 올리고 클라이언트도 서버 PC에서 실행 -> 성공

     혹시 저와 같은 상황에서 문제를 해결하신분 계신가요..

     

    error message

     The URI prefix is not recognized.
    Metadata contains a reference that cannot be resolved: 'net.tcp://x.xxx.xxx.xxx/Service1/'.
    The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:04:59.9844007'.
    현재 연결은 원격 호스트에 의해 강제로 끊겼습니다
    If the service is defined in the current solution, try building the solution and adding the service reference again.
    2015년 4월 17일 금요일 오전 9:10

모든 응답