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

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 54927
4606 직업 겜블러(?)... [7] 겜블러 2011-01-11 923
4605 중고차 [5] 무용부회장 2011-01-11 690
4604 독일어 해석 가능하신..간단한 문장.. [1] 독일 2011-01-11 658
4603 외장하드 서버 nas 1212 2011-01-11 782
4602 간이사업자 면허세 관해서... [1] 간이사업자 2011-01-11 865
4601 안경 뭐 사면 잘샀다는 소리듣죠?? [5] 개보더 2011-01-11 933
4600 네비~ 아틀란맵 VS 지니 어떤게 좋을까요?ㅠㅠ [7] 우왕 2011-01-11 2978
4599 오피스텔 전세 질문! [3] 제이슨김 2011-01-11 673
4598 남의 애인을 빼앗는것은 잘못된 일인가요? [27] NExT4EvER 2011-01-11 4235
4597 갈비뼈부상?? [1] 덕구84 2011-01-11 773
4596 회사 신년계획.. 어떻게...? [2] 디케이_861788 2011-01-11 713
4595 남자 화장품 스킨로션 추천해주세요~ [15] Anne♥ 2011-01-11 1299
4594 아이폰 테더링 문의 드립니다. [6] 귀여운쇳덩이 2011-01-11 872
4593 화장실 전원꼽는곳 방수커버나 방수커버있는 멀티탭 어디서 사야하죠? [3] ㅇㅇㅇㅇ 2011-01-11 2259
4592 SK 멤버쉽 포인트 한방에 훅! 써버릴 방법 없나요? [19] Pio 2011-01-11 3362
4591 오늘 강남? [5] 상어형님 2011-01-11 723
4590 라이노 설치때 에러에 대한 질문입니다~ file [2] ♂윤슬이아빠 2011-01-11 1415
4589 3년에 3천 [11] Babby__JJo 2011-01-11 1012
4588 가자탕은 돼지로만 만드나용? [7] 눈샤람 2011-01-11 982
4587 적금 문의 입니다. [2] 슬픈고라니 2011-01-11 589