C#

[C#] Object to byte array 이틀 삽질.

정보처리마법사 2016. 1. 19. 17:38
반응형

MsComm을 통해 받은 Comm1.Input 의 Packet Data Type이 Object 이길래


난 Byte[] Type이 필요하므로 BinaryFormatter를 이용해 Serialize메서드를 써서


[- BinaryFormatter 참고링크  -]


Byte[] Type으로 변환을 했건만.


날아온 패킷은 3 Byte인데


자꾸 변환한 데이터가 31 Byte 가 아닌가. 





응?


금방 해결될 줄 알고 편한 마음으로 삽질을 하다가


1시간.. 2시간.. 반나절.. 하루.. 이틀을 삽질을 했다.



C# 인데 MsComm 을 쓰는 이유는

VB6 소스를 C#으로 컨버팅 하는 작업을 하고 있었기 때문인데

이 허접한 이틀의 삽질 끝에


그냥 SerialPort를 쓰는 게 무지막지하게 간단한 방법이란 걸 깨달았다.







Fin.


잘 못 된 정보가 있으면 말씀해주세요~


1초도 걸리지 않는 공감버튼 클릭은 작성자에게 큰 힘이 됩니다.








반응형