2009-11-07 6 views
3

WiFi 무선 근거리 통신망에 연결된 2 대의 랩톱에 C# 응용 프로그램을 설치했다고 가정 해 보겠습니다.두 C# 응용 프로그램이 어떻게 WiFi 네트워크를 통해 메시지를 보낼 수 있습니까?

이 앱이 어떻게 서로 메시지를 보낼 수 있습니까? 어떤 방법이나 라이브러리를 사용할 수 있습니까? 나는 소켓을 사용하는 것에 대해 들었지만, 이것들을 어떻게 처리해야하는지는 모른다.

답변

3

WCF을 사용하여 2 개의 응용 프로그램 사이에 통신 파이프를 만들 수 있습니다. WCF는 소켓을보다 관리하기 쉬운 인터페이스로 캡슐화합니다. here을 시작할 수 있습니다.

1

기본적으로 다른 언어와 같은 방식으로 작업 할 수 있습니다. 한쪽은 서버 역할을하고 다른 한쪽은 클라이언트 역할을하면서 하나의 플레이버 또는 다른 서버 (원시 TCP 또는 UDP, 또는 HTTP와 같은 상위 프로토콜)의 네트워크 연결을 엽니 다. 그런 다음 각 측면에서 데이터를 쓰거나 상대방이 보낸 데이터를 읽을 수 있습니다. 거기에서 꽤 복잡해질 수 있습니다. Google "C# Sockets"또는 "C# HTTP"등을 사용하는 경우이 주제에 대한 자습서가 많이 있습니다.

1

ThisBinary Formatter을 사용하여 Socket 연결을 통해 C# 개체 (보낼 메시지를 포함 할 수 있음)를 보내는 매우 좋은 문서입니다. 가장 효율적인 것은 아니지만 파악하고 작업하기가 쉽습니다.

관련 문제