php와 html 로 구성한 홈페이지에서 클릭 시 C로 신호를 보내주려고 합니다.

skrkfql의 이미지

저번에도 질문을 했었지만 이처럼 상세하게 쓰지는 않은 것 같아서요.^^

여기서 화살표 버튼을 클릭 시 C로 신호를 보내주려고 하는데
이 신호를 C가 받아서 이동체를 조종하려고 하거든요.
어떤 방법이 있을까요.
어떤분은 ajax나 cgi를 사용해보라고 하셨는데
그걸 어떻게 사용하면 좋을지 구체적으로 말씀해주시면 감사하겠습니다.
꼭 그것을 써야만 하나요? 쉬운 방법이 없을까요?

신호를 항상 전송해주는 것은 아니구요.
C프로그램. 즉 컴퓨터로 전송해주려는 것입니다.
클라이언트에서 클릭 시 에 서버에서 받아서 서버 컴퓨터 내에 있는 C로 보내서 로봇을 조종할 예정입니다.

코딩은 첨부파일과 같습니다.

File attachments: 
첨부파일 크기
HTML icon index.htm4.19 KB
익명 사용자의 이미지

php에서 system함수를 사용하면 운영체제 명령어를 건드릴 수 있을텐데,
간단하게 프로그래밍해서,
퍼미션 777해주고,
누를 경우에는 php파일을 실행해서 프로그래밍한 파일을 실행하게 하는
그런 방식으로 하는 건 어떨까요?

shint의 이미지

A : client -> php -> c 일 경우와
B : client -> c 일 경우가 있습니다.

A일 경우. php 소켓으로 c 에 접속해서 전송하거나 콘솔에 값을 획득하는 방식
B일 경우. 웹 호출후 ajax로 c 에 한번 더 접속해서 전송하시면 될거 같습니다.

직접 웹서버를 변경하실 수 있다면
몽구스'를 추천 합니다.

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

익명 사용자의 이미지

http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/12/IPC

뭐 여러가지가 있지만 C프로그램을 데몬으로 뛰어놓고 소켓으로 통신하는게 가장 표준적인 방법일것 같네요.

익명 사용자의 이미지

일단 서버로 웹을 통해 데이터를 보내는거기 때문에 기본적인 웹프로그래밍을 하셔야 합니다. html 페이지는 정말 기본적인 일만 하는 거고요 페이지에서 서버로 정보를 보내면 서버가 처리를 해야하죠. C로도 기본적인 웹 프로그래밍정도는 할 수 있습니다. 그래서 cgi에 관해 말을 하는 거고요. 보통은 php를 많이 이용하죠.

그러니까 간단하게 말씀을 드리면

웹 페이지 <----> 웹 서버(php 또는 cgi) <----> 로봇제어 프로그램

간의 통신을 구현하셔야 한다는 뜻입니다.

댓글 달기

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