CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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을 이용해서 변환해주는 메크로를 만들어 썼었는데 그냥 함수로 만드는게
낫지.. 싶기도 합니다. 

몇몇 다른 인코딩 방법이 있긴 한데 배보다 배꼽이 더 큰 경우가 생기므로 쓰지 
않는게 낫겠구요. 

뭐 다른 좋은 방법이 있을까요? 
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.