| [ CnUnix ] in KIDS 글 쓴 이(By): swhan (kkRunner) 날 짜 (Date): 2002년 3월 15일 금요일 오후 06시 49분 24초 제 목(Title): Re: [Q] sizeof 문제... uint64_t의 data를 받을때(!) seg fault가 난다면 아마 버퍼 관리의 잘못일 것입니다. 64bit 정수형 데이터를 네트웍으로 보내는 것은 그리 흔한 일이 아닙니다. 정수던 실수던 큰 수를 보내는 가장 확실한 것은 string으로(sprintf등으로 찍어서)보내는 것이고, 이것이 비효율적이라면 network byte order로 변환해주는 매크로나 함수를 직접 작성해서 써야 할겁니다. 전 htonl을 이용해서 변환해주는 메크로를 만들어 썼었는데 그냥 함수로 만드는게 낫지.. 싶기도 합니다. 몇몇 다른 인코딩 방법이 있긴 한데 배보다 배꼽이 더 큰 경우가 생기므로 쓰지 않는게 낫겠구요. 뭐 다른 좋은 방법이 있을까요? |