2011-01-14 1 views
0

직렬/병렬 포트와 통신하는 프로그램을 작성하기 시작했습니다. 내가 C# 또는 C++로 작성해야하는지 확신 할 수 없다.C++ 또는 C#을 사용하여 포트와 통신 하시겠습니까?

필자는 선호하는 언어이기 때문에 C#을 선호하며 응용 프로그램 (상위 레벨)을 작성했습니다. 그러나 모든 상황에서 포트 통신을 처리 할 수 ​​있는지 확실하지 않습니다. (예를 들어, 일단 필터 드라이버를 개발하고 C#을 사용하여 수행 할 수 없다는 것을 알았다면 포트 프로그래밍 제한에 대해서도 의심 스럽습니다.) 일반적으로 사람들은 이러한 상황에서 C++을 사용합니다. (왜?)이 문제와 관련하여 알고 있어야하는 C#의 제한 사항이 있습니까?

+1

이 포트를 통해 통신하고 있습니까, 아니면 핀을 높게 또는 낮게 설정할 수 있는지와 같이 완전히 제어하고 싶습니까? 자세한 컨트롤이 필요한 경우에는 C#을 사용할 수 있지만 여기에서 사용할 수있는 것과 같은 추가 구성 요소가 필요합니다. http://www.lvr.com/parport.htm – Brad

+0

더 이상 포트를 완벽하게 제어하는 ​​것이 더 좋습니다 확장 성. – Kamyar

+1

@ 브래드 너 왜 대답으로 보내지 않았 니? 내가 더 좋은 대답을 얻을 수 없다면, 나는 그것을 최고의 대답으로 표시 할 것이다. – Kamyar

답변

3

포트를 정밀하게 제어해야하므로 (예 : 원시 데이터를 비트 뱅 및 보내기 기능) .NET에서이 작업을 수행하려면 추가 구성 요소가 필요합니다. 예를 들어 http://www.lvr.com/parport.htm을 참조하십시오.

관리 방법이 없지만 외부 구성 요소를 사용하면 친숙한 환경에서 개발할 수 있습니다. 이것은 포트를 직접 다루는 것이 생명을 앗아가는 과정이기 때문에 갈 길이 멀다.