직렬 포트에서 데이터를 읽거나 쓰려면 스트림 클래스를 사용하고 싶습니다. BaseStream을 사용하여 스트림 (아래 링크)을 가져 오지만 Length 속성이 작동하지 않습니다. 아무도 얼마나 많은 바이트가 있는지 모른 채 전체 버퍼를 읽을 수있는 방법을 알고 있습니까?길이가없는 SerialPort.BaseStream에서 바이트를 읽는 방법
http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.basestream.aspx
레코드 분리 기호는 바이트 스터핑 *과 함께 바이너리 데이터와 함께 자주 사용됩니다. 개인적으로, 나는 두 가지 방법을 함께 사용하여 오류가 발생하면 다시 동기화 할 수 있습니다. –
@BenVoigt : 좋은 지적입니다. –
조작 할 수없는 통신 프로토콜을 사용하고 있습니다. : –