2011-09-21 4 views
2

SerialPort.Write() 명령을 사용할 때 내가 보내려고하는 명령이 실제로 보내지지 않는다는 점에 대해 궁금합니다. (어쩌면 그냥 버퍼에 앉아, 아니면 그냥 어딘가에 저장됩니다, 나도 몰라). 실제로 그 명령을 보내려면 SerialPort.BaseStream.BeginWrite() 명령을 사용해야합니다. 왜 그런가요?직렬 포트 Port.Write() 명령

감사합니다,

답변

0

카터 스트림에 그러면 BeginWrite 방법은 쓰기 방법은 몇 가지 스트림에 차단할 수 있습니다 즉, 동 기적으로 쓰기 메서드를 호출합니다. 현재 인스턴스가 쓰기를 지원하는지 여부를 확인하려면 CanWrite 속성을 사용하십시오.

a link!