소켓을 전혀 모르는 초짜입니다.

newdori의 이미지

난처한 상황입니다. 할수 있는사람도 없고, 물어볼사람도 없고ㅠㅠ
책보고 공부도 해봤지만 접근이 안되네요(웹프로그램쪽만 해봐서 이해가 안되는게 많네요)

서버쪽은 모르겠구요
클라이언트쪽 프로그램을 하려합니다.
클라이언트쪽 환경은 php입니다.
고정길이방식으로 한다는데 먼소린지 ㅠㅠ
전문이 머고 해더에 멀 집어 넣어란 소리만 ㅠㅠ
TCP/IP관련 책을 봤는데 웹 환경이 아니라 ㅠㅠ
매치가 안되니 답답할뿐 ㅠㅠ
일단 하고 싶은건

클라이언트에서 서버측에 아이디와 포인트를 넘겨줍니다.
서버에선 해당 회원이 있고 포인트가 정상적인지를 넘겨주는 과정입니다.

제가 궁금한것은 해당업체에 무엇을 요구해야 하는건가여?
get방식이라면 도메인과 처리할 페이지를 요구하고 받는 변수가 무엇이고 보내는 변수가 먼지를 알면 되는데
내가 생각하는 방식으로 처리가 되는게 아닌가 봅니다.

제 짧은 상식으로는
서버 아이피 포트번호 그리고 적용되는 페이지가 있어야 있어야 하는데 페이지는 필요 없다고 하네요
아이디는 어떤 변수로 받냐고 했는데 것두 아니라구 하고 ㅠㅠ
당연히 어떤 페이지에 변수값이나 파이프로 구분값을 주는것두 아니구...

예라도 있으면 공부해보겠는데 내가 원하는 방식의 예는 없으니 답답하네요

시간이 많지 않아 염치없지만 도움을 청해봅니다.

bushi의 이미지

php 로 못할 거야 없지만 서버가 웹서버가 아닌 것 같은데... 좀 비효율적일 것 같습니다.
http://www.php.net/manual/en/ref.sockets.php

첨부의 ebs.php, ebs.inc 는 http://kldp.org/node/95974
ebs_endianless.c, ebs.h 를 PHP 로 꾸역꾸역 옮겨 본 겁니다.
EBS 라디오방송 녹음용.

OTL

댓글 첨부 파일: 
첨부파일 크기
Plain text icon ebs.php_.txt7.51 KB
Plain text icon ebs.inc_.txt8.58 KB
marantz의 이미지

그냥 말그대로 전문은 전송을 할 DATA를 말합니다.
서버쪽에서 DATA 를 받아서 DATA의 HEADER 부분을 읽고 어떤 것인지 판단후 같은 데이터를 넘겨주겠다는 것이지요.

TCP Connect -> TCP Bind -> 고정 DATA 생성 -> FD DATA WRITE -> FD DATA READ -> 고정 DATA Response 판단 -> FD Close

이렇게 생각하시면 되겠네요.
-----------------------------------------
Too Many Sceret is in your heart.
We must break it and don't forget it.
Until no more secret remains in your soul

Too Many Sceret is in your heart.
We must break it and don't forget it.
Until no more secret remains in your soul

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.