윈도우와 리눅스간에 통신을 짜는데요,
문제가 뭐냐면,
윈도우쪽에서 WriteFile(... 구조체...)를 보내면
리눅스에서 같은 형식으로 read(... 구조체...) 해도 못받는다는 겁니다.
이것을 해결하려면 윈도우에서 구조체를 보낸후에 한번 더 0x0d 를 보내줘야
리눅스에서 알아먹더군요..
정리하면,
윈도우----------------------------
WriteFile(handle, struct, sizeof(struct)...) --1.
WriteFile(handle, 0x0d, ...) --2.
해야 리눅스에서..........
read(fd, struct, ...) --3.