2011-12-21 3 views
2

다른 클라이언트 (클라이언트)가 실행하는 C# 명령 줄 앱 (서버)이 있습니다. 단순히 명령을 내리고 종료합니다. 이 "실행 및 종료"방법을 "지속적으로 실행되는"Windows 양식으로 변환하려고합니다. 클라이언트 응용 프로그램이 C#에서 서버와 통신하는 방법으로 소켓을 사용합니다. 내 클라이언트 응용 프로그램은 소켓에서 말할 수 있지만 C#에서 소켓 서버 기능을 통합하는 빠르고 간단한 방법이 필요합니다.C#에서 소켓 서버를 구현하는 간단하고 빠른

나는 다음과 같이 작업하려고 시도했지만, 모두 통합하기에 지나치게 복잡해 보인다. C#에서 이들을 효과적으로 사용하는 방법이나 간단한 소켓 서버 구성 요소에 대한 아이디어가 있습니까?

이 매우 강력한 보이지만, 복잡한 :

이 보이는 매우 유망 (아무 생각이 어떻게 리

+0

[0mq] (http://zeromq.codeplex.com/documentation)와 같이 효율적으로 해결할 수있는 문제인 것 같습니다. –

답변

1

당신은 희망 지나치게 복잡하지, 가장 기본적인 기능 here을 보여주는 짧은 예를 쉽게 하나에 networkComms.net 또 다른 점검을 이야기하고 서버와 클라이언트를 얻을하는 데 사용할 수있는 무언가를 특히 찾고 있다면!

+0

두 번째 링크가 죽은 것처럼 보입니다. 새로운 BitBucket 계정을 만들려고했는데 링크에 "권한이 거부되었습니다."라고 표시됩니다. –

4

그들은 복잡한 것처럼 보일 수 있지만, 비동기 소켓 물건은 나쁘지 않네요 및 예제의 많은 방법이 있습니다 : mited/기능 그들은)입니다 그것을 구현합니다. 비동기식을 사용하면 여러 개의 연결을 동시에 처리하기가 쉬워 지므로 다시 한 번 살펴 보는 것이 좋습니다.

저는 직접 사용하지 않았지만 TCPListener 클래스는 구현하기가 더 쉬워 보이고 사용법에 대한 몇 가지 예제가 있습니다.

+0

다음은 예입니다. http://www.c-sharpcorner.com/UploadFile /dottys/SocketProgDTRP11222005023030AM/SocketProgDTRP.aspx – Adam

+0

@codeparkle : 감사합니다. 그 중 하나를 찾고있었습니다. –

관련 문제