본문 바로가기

춤추는 프로그래머/Bluetooth, Socket

꽤 빨리 깨닳은 것.





 

send할 때 크기를 sizeof(DATA) 라고 쓰면 pointer 형의 크기가 계산되어


4byte만 전송이 됩니다. 데이터도 아니고 주소값도 아닌 의도하지 않은 데이터가 전송이 되겠죠.



이런 경우는 실제 데이터의 크기를 해당 위치에 정확히 써주어야 합니다.


물론 recv에서도 같은 크기만큼 읽어야하겠죠.




구글링은 역시 나의 구세주 /ㅁ/