[기타묻고답하기 이용안내]

it 개발자 고수분 도와주세요 ㅠ

조회 수 727 추천 수 0 2011.01.11 11:09:52

32bit 환경과 64bit 환경에서의 메세지큐 차이점을 알고싶어요....ㅠ

기존에 32bit환경에서 사용하던 녀석이 64bit에서는 당연히 안되네요.

 

기존 int 형태의 mtype을 long으로 변경했고 정해진 레코드len을 초과, 그에따라 사용하는 레코드 값들이 변하는데 어떻게 잡아야하는지.. 막막하네요ㅠ

 

소켓통신에서 64bit환경에서 32bit환경이 연결되야 한다면

기존 long 타입의 변수들도 8byte로 넘어가기 때문에 4byte변수로 변경해야 할 것 같은데 그렇담 int로 선언했을때 문제가 생기지 않을지...

 

머리가 너무 복잡하네요ㅠ

 

머리가 탁 트일만한 피드백있으시다면 한소절 부탁드려요..

엮인글 :

ITMAN

2011.01.11 14:24:18
*.6.1.2

이거 우리나라말은 맞는거 같은데 세번 읽어도 뭔말인지 모르겠고;;;

눈샤람

2011.01.11 14:42:14
*.10.82.135

마지막 두줄만 이해가 가네요..... 박하사탕이나... 민트? 응... 잘못 들어왔습니다... ㅈㅅ

 

htonl, htons, ntohl, ntohs < 이 함수들과 관계있는 겁니까?

눈샤람

2011.01.11 14:47:42
*.10.82.135

아.. 찾아봐도 모르겠네요.. ㅠ.ㅠ;; 죄송...

시가있는풍경

2011.01.11 14:57:12
*.27.148.172

아........내가 가지고 있는 책에 나올텐데 ㅜㅜ 책 펴기 귀찮당...ㅜㅜ

휘청보더

2011.01.11 15:05:12
*.255.200.130

32bit랑 64bit랑 메세지큐는 차이없는거로 알고 있고요..

 

32와 64의 통신은 쫌 패킷이 늘어나도라도 char로 하세요.. 그럼 해결될듯 하네요

sapyo

2011.01.11 15:17:58
*.106.160.13

메시지큐의 차이보다는 메시지큐에 넣는 구조체의 길이와 포인트접근같은것이 일치 하지 않는 문제로 보이네요

 

전체적으로 sizeof 같은 명령어로 구조체 길이가 정확한지 체크를 해봐야 하지 않나 싶네요..

 

OS 마다 64비트 방식이 조금씩 달라서...구조체같은건 길이를 일일이 체크해서 확인해보셔야 할듯 합니다.

 

참고로 32비트는 long (4), int (4), short(2), char(1)이고, 64비트는 long(8), int(8 or 4), short(2), char(1) 이구여..

int를 8로 쓸지 4로 쓸지는 보통 컴파일 옵션가지고 구별합니다..(IBM aix 인 경우는 -q64 옵션 주면 8byte로 되져)

 

 

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
공지 [기타묻고답하기 게시판 이용안내] [1] Rider 2017-03-14 54305
4577 방화벽으로 인한 포트 설정방법 [3] 포트설정 2011-01-11 1099
4576 부천 장모님 생신인데 식사할수잇는 맛집 추천요. [5] Art 2011-01-11 1172
4575 자동차 트랜스미션에 대해 공부좀하고 싶은데.... [3] 눈놀이가세™ 2011-01-11 830
4574 대출문의좀 드릴께요~(현대캐피탈) [1] 대출문의 2011-01-11 642
4573 이 문제 한번 풀어봐주세요... 쉬운 문제에용.... [38] 델모나코 2011-01-11 1057
4572 이번주 토요일 용평에서 하루 자야하는데... [1] 한근 2011-01-11 687
4571 개콘 표사야 볼 수 있나요? [10] 눈샤람 2011-01-11 1377
4570 요즘 홍대에 무슨 일이...? [4] ++++ 2011-01-11 878
4569 서울구경 시켜주려는데요.., [6] 아프다능 2011-01-11 631
4568 블박 추천 그리고...!!!! 꼭필요하겟죠? [15] 깡통팩 2011-01-11 1165
4567 휴맥스 근무 여건이..? 앤디피취 2011-01-11 1407
4566 아이폰 3gs인데 와이파이는 잡히는데 인터넷이 안되요 [2] 아이폰 2011-01-11 2690
4565 아.. 자주 배가 아픈데 원인을 모르겠네요 ㅠㅜ [5] ㅜㅠ 2011-01-11 918
4564 서울에 체질개선 한의원 유명한 곳!!! [3] Un.Inc 2011-01-11 2957
4563 헝그리보더에 레벨 몇까지 있어요? [11] 雪姸 2011-01-11 782
» it 개발자 고수분 도와주세요 ㅠ [6] 초보개발자 2011-01-11 727
4561 차량 구매대행 아르바이트 아시는 분??? [14] payRisk 2011-01-11 3739
4560 어린이 갈 만한 곳,ㅠㅠ [6] 고민 2011-01-11 815
4559 파일공유방법 [1] s 2011-01-11 586
4558 현금영수증에 이상한거 [2] ㅇㅇ 2011-01-11 686