[질문]서버에서 데이타를 받을 때...

익명 사용자의 이미지

어느 곳이 문제인지 몰라 고민 끝에 질문 올립니다.

핸드폰에서 접속을 해서 소켓을 통해 데이타를 받아가는 것을
만들고 있는데요,

핸드폰(클라이언트)와 서버 사이에 과금 서버가 있습니다.
핸드폰에서 보낸 요청 정보가 과금서버를 통해서 서버에 들어오면서
헤더가 붙어 오거든요.

그런데 이 헤더를 처리하는 부분에 문제가 있네요. 그냥 핸드폰으로 서버
에 접속하면 클라이언트가 서버에 요청한 정보를 정확하게 보내는데,

과금서버를 통하면 요청한 정보+헤더크기해서 필요한 데이타의 크기는 잘
들어오는데 정작 데이타는 아무것도 안들어 오구 있습니다.

어느 부분을 확인해봐야 되는지 알려주세요.
질문이 좀 두서없습니다.ㅜㅡ
별루 아는게 없어서 설명이 부족하세요.

익명 사용자의 이미지

안녕하세요...

당연히 이건 과금 서버쪽에 문제가 있는듯 하네요...
과금 서버에서 패킷을 받아서 헤더를 덧 붙혀 새로운 패킷을 만드는 부분
을 다시한번 유심히 보면은 문제가 보일듯 하네요...

- 信

추신_근데 이와같은 난해한 질문말고 좀 더 명확하게 질문을 해주시면은
좋겠네요...
이상 증상과 함께 부분 소스 코드랑 나와야하는 결과등...

익명 사용자의 이미지

질문을 자세히 하지 않으셔서 요구하시는 답변을 정확히 해드릴수가 없네
요. 몇가지 가능성이 있습니다.
지금 생각나는건,
클라이언트와 서버간의 byte order가 일치하지 않는 문제 와 long
integer의 size가 일치하지 않는 문제의 가능성이 있습니다.

이전에 OP께서 관련 소스를 올리셨다가 삭제를 하셨는데 그때 올리신 소
스를 기억해보면, 위에 제기한 2가지 문제를 해결하기 위한 내용을 전혀
코딩하지 않으셨던 것 같았습니다.

binary structure를 read로 받아서 바로 access하려면 위의 2가지 문제
가 반드시 해결되어야만 합니다.

그럼 이만.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.