2010-03-22 3 views
2

C/C++ 또는 Csharp 중에서 선택의 폭이 넓고 여러 인스턴스를 실행하려는 경우 소켓 서버 응용 프로그램을 빌드 할 때 가장 현명한 선택은 무엇입니까? Windows 및 Linux 서버 모두에서 동일한 서버의소켓 서버 응용 프로그램 선택 : C/C++ 또는 C#

+1

의 라이브러리에 대한보고 싶은데, 그렇게 알려주십시오. – nos

답변

2

Windows 및 Linux에서 (Mono를 통해) .NET에서 실행되는 서비스를 얻을 수있는 경우 C#은 개발 측면에서 "사용하기 쉬운"환경 일 것입니다.

C++ 경로가 다소 복잡 할 수 있습니다. Linux와 Windows 용 코드를 모두 컴파일해야합니다. C++에서 하위 수준/플랫폼 종속적 인 작업을 수행하는 경우 까다로울 수 있습니다.

코드가 잘 작성되면 C++ 경로가 약간 더 잘 수행 될 수도 있습니다. 높은로드 또는 성능 요구 사항이있는 경우 C++ (또는 일반 C)가 더 나은 경로 일 수 있습니다.

1

(Linux)?

C/C++

C/C++ 기반의 소켓 물건 툴킷 프레임 워크와 고성능의 예와 같이 쉽게 사용할 수 있습니다. 수만개의 소켓 기반 스레드를 제공하는 FreeBSD 시스템을 살펴보십시오. C/C++은 많은 코드로 원하는 모든 것을 할 것입니다.

비즈니스 로직이 모두 C#로 작성된 경우 C#으로 소켓을 작성하는 것이 더 쉽고 쉬울 수도 있습니다.하지만 그렇게 할 경우 WCF를 찾아야합니다.

0

C의 ++ 나는이 매우 서버가 어떻게해야 무엇에 따라 달라집니다 말하고 싶지만 http://www.boost.org/

관련 문제