linux 에서 XMLHTTPRequest 를 사용하려면 어떻게 해야 하나요?

토마토의 이미지

리눅스에서

XML 문서를 URL 로 내보내주는..

xmlhttprequest 를 사용하려면

어떻게 해야하나요??

feanor의 이미지

그냥 쓰시면 됩니다. (XMLHTTPRequest는 웹 브라우저가 구현하는 것이지 운영 체제가 구현하는 것이 아닙니다.)

토마토의 이미지

실제 목적은

C언어 코드 상에

XML 파일을 URL주소로 SEND하려고 합니다.

xmlhttprequest 에서 send 하는 방식으로..

하려고 합니다..

혹시 어떻게 해야 하는지 아시나요??

C언어상의 방법이 없다면.. 어떤 방법이 있나요???

yesarang의 이미지

SpiderMonkey 는 Firefox 의 HTML rendering engine 인 gecko 에서 사용하는 C 로 구현된 JavaScript Engine 입니다.

"SpiderMonkey is Gecko's JavaScript engine written in C. It is used in various Mozilla products, including Firefox, and is available under MPL/GPL/LGPL tri-license."

저도 써 보진 않았지만 보통의 Script Engine 을 생각해 보건데... 제공되는 API 이용해서 특정 JavaScript 를 실행할 수 있는 방법이 있을 것 같은데요.

다음은 URL 입니다.

http://developer.mozilla.org/en/docs/SpiderMonkey

pizza1977의 이미지

http protocol을 사용하신단 말씀이신지...
ftp? telnet? 그냥 특정 주소로 xml을 보내는 건가요?
질문에 xmlhttprequest를 얘기하신걸 보니 http인것 같은데...
사용법은 구글을 통해 확인하시면 됩니다. 샘플 코드 정도의 답은 안해주실 꺼고...
실제 찾아 보는것도 많은 도움이 됩니다.

라이브러리를 쓰지 않고도 http 프로토콜을 이용해서 메시지를 보낼 수 있습니다.

일단 http 헤더 정보 및 핸드쉐이크에 대해 확인하세요.
어짜피 http도 tcp에서 봤을 때는 하나의 데이터 컨텐츠에 불과 합니다.

-------------
포탈이는 불사신

-------------
포탈이는 불사신

토마토의 이미지

xmlhttprequest 를통해서 윈도우 에서는

url 을 열어서.. send(test.xml) 파일을 보냈던것을 리눅스에서도 같은 동작을 하게끔 하려고 합니다.

linux 에서는 http 프로토콜을 이용해서 보낼 수 있는건가요???

검색어는 http 프로토콜 로 찾아보면 될까요?

pizza1977의 이미지

xmlhttprequest라는 API에 대해서 제가 아는 바가 없네요 ㅠ.ㅠ
단지 xmlhttprequest를 고려하지 않고 생각해 봤을 때
어짜피 API 내부가 TCP 통신 이라는 얘기지요...
소켓을 열고 해당 서버에 connect를 하고...

이 시점부터 해당 소켓을 통해 송수신 되는 메시지가 http 통신 프로토콜을
따르도록 하면 된다는 얘기였습니다.

말씀하신 xml은 http 프로토콜의 데이터 컨텐츠로 보내면 되구요.
그래소 http에 대해 확인해 보라고 말씀드렸습니다.

-------------
포탈이는 불사신

-------------
포탈이는 불사신

댓글 달기

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