[질문]서버에서 데이타를 받을 때...
글쓴이: 익명 사용자 / 작성시간: 화, 2002/06/25 - 12:09오후
어느 곳이 문제인지 몰라 고민 끝에 질문 올립니다.
핸드폰에서 접속을 해서 소켓을 통해 데이타를 받아가는 것을
만들고 있는데요,
핸드폰(클라이언트)와 서버 사이에 과금 서버가 있습니다.
핸드폰에서 보낸 요청 정보가 과금서버를 통해서 서버에 들어오면서
헤더가 붙어 오거든요.
그런데 이 헤더를 처리하는 부분에 문제가 있네요. 그냥 핸드폰으로 서버
에 접속하면 클라이언트가 서버에 요청한 정보를 정확하게 보내는데,
과금서버를 통하면 요청한 정보+헤더크기해서 필요한 데이타의 크기는 잘
들어오는데 정작 데이타는 아무것도 안들어 오구 있습니다.
어느 부분을 확인해봐야 되는지 알려주세요.
질문이 좀 두서없습니다.ㅜㅡ
별루 아는게 없어서 설명이 부족하세요.
Forums:
Re: [질문]서버에서 데이타를 받을 때...
안녕하세요...
당연히 이건 과금 서버쪽에 문제가 있는듯 하네요...
과금 서버에서 패킷을 받아서 헤더를 덧 붙혀 새로운 패킷을 만드는 부분
을 다시한번 유심히 보면은 문제가 보일듯 하네요...
- 信
추신_근데 이와같은 난해한 질문말고 좀 더 명확하게 질문을 해주시면은
좋겠네요...
이상 증상과 함께 부분 소스 코드랑 나와야하는 결과등...
Re: [질문]서버에서 데이타를 받을 때...
질문을 자세히 하지 않으셔서 요구하시는 답변을 정확히 해드릴수가 없네
요. 몇가지 가능성이 있습니다.
지금 생각나는건,
클라이언트와 서버간의 byte order가 일치하지 않는 문제 와 long
integer의 size가 일치하지 않는 문제의 가능성이 있습니다.
이전에 OP께서 관련 소스를 올리셨다가 삭제를 하셨는데 그때 올리신 소
스를 기억해보면, 위에 제기한 2가지 문제를 해결하기 위한 내용을 전혀
코딩하지 않으셨던 것 같았습니다.
binary structure를 read로 받아서 바로 access하려면 위의 2가지 문제
가 반드시 해결되어야만 합니다.
그럼 이만.
댓글 달기