반응형
MsComm을 통해 받은 Comm1.Input 의 Packet Data Type이 Object 이길래
난 Byte[] Type이 필요하므로 BinaryFormatter를 이용해 Serialize메서드를 써서
Byte[] Type으로 변환을 했건만.
날아온 패킷은 3 Byte인데
자꾸 변환한 데이터가 31 Byte 가 아닌가.
응?
금방 해결될 줄 알고 편한 마음으로 삽질을 하다가
1시간.. 2시간.. 반나절.. 하루.. 이틀을 삽질을 했다.
C# 인데 MsComm 을 쓰는 이유는
VB6 소스를 C#으로 컨버팅 하는 작업을 하고 있었기 때문인데
이 허접한 이틀의 삽질 끝에
그냥 SerialPort를 쓰는 게 무지막지하게 간단한 방법이란 걸 깨달았다.
Fin.
잘 못 된 정보가 있으면 말씀해주세요~
1초도 걸리지 않는 공감버튼 클릭은 작성자에게 큰 힘이 됩니다.
반응형
'C#' 카테고리의 다른 글
[C#] char to hex (0) | 2016.01.20 |
---|---|
[C#] 크로스 스레드 작업이 잘못되었습니다.(InvalidOperationException) (3) | 2016.01.20 |
[C#] 안전하지 않은 코드는 /unsafe를 사용하여 컴파일하는 경우에만 나타날 수 있습니다. (0) | 2016.01.19 |
[C#] Object to ByteArray (0) | 2016.01.18 |
[C#] properties settings(Using application settings and user settings) (0) | 2016.01.18 |