2009-08-22 3 views
1

"외부 통신"이라는 용어는 간단히 "안녕하세요, 어떻게 진행 되나요?"와 같은 간단한 메시지를 보낼 수있는 방법이 필요하지 않으므로 간단히 사용했습니다. 내 응용 프로그램을 실행하는 다른 컴퓨터의 다른 사람에게.NET 외부 통신

나는 말 그대로 수백 개의 샘플을 시도하고, 편집하고, 다양한 오류를 수정하고, 내 자신의 물건 중 일부를 내놓았으며, 아무것도 작동하지 않습니다.

동일한 컴퓨터에서 나 자신에게 메시지를 보내고받을 수는 있지만 내 서버 프로그램에 연결할 친구를 얻을 수는 없습니다. 포트 80, 8080, 1009를 사용하고 있지만 다른 많은 숫자도 시도해 봤습니다. 운이 없다! 필자는 여러 번 문서를 읽었으며 웹 전체에서 여러 기사를 읽었으며 그 예제를 사용했습니다. 여전히 운이 없습니다.

아무도 내가 어떻게 보낼 수 있고 컴퓨터간에 간단한 메시지를 receieve 수있는 아이디어가 있습니까?

답변

1

은 피어 - 투 - 피어 바인딩 함께 WCF 응용 프로그램에 대한 고전적인 사례처럼 소리.

체크 아웃을 보여 기사와 블로그 게시물에 대한 해당 링크의 일부가 그것을 할 :

마크

+0

감사합니다. WCF에서 다시 전체 프로그램? WinForms를 사용 중입니다. –

+1

아니요 - WCF는 메시지를주고받는 것을 처리하는 통신 계층입니다. 그것은 Winforms, WPF, 웹 - 당신이 꿈꿀지도 모르는 어떤 앱과도 잘 작동합니다! :-) –

+0

굉장한! 야아! 답장을 보내 주셔서 감사합니다 .-D –

2

Lan이나 공용 인터넷에 있나요? 두 경우 모두 방화벽 규칙이 다를 수 있으므로 문의하십시오.

wireshark과 같은 패킷 스니퍼를 사용하면 두 PC의 원본 및 대상 포트에서 어떤 패킷이 이동하는지 확인할 수 있습니다.

+0

이것은 인터넷을 통해 지금 링크를 확인해 주셔서 감사합니다. –

1

컴퓨터에 방화벽이 설치되어 있습니까? Rembeber는 최신 버전의 Windows에 방화벽이 설치되어 작동하고 있습니다. 당신이 그것을 보지 못한 경우

: Peer-to-Peer Programming with WCF and .NET Framework 3.5

+0

위대한 링크에 감사드립니다. Alfred Myers : o) –