各命令の最後で Ctrl + j により実行
; TCP コネクション (localhost:80) をはる ; open-network-stream は返値に process 名を返してくるので、それを proc に格納する (setq proc (open-network-stream "http-proc" "*test-http-buffer*" "localhost" 80)) #指定した *test-http-buffer* に結果が表示される; proc の状態を確認 (process-status proc) open ; proc に対して送る coding を指定する (set-process-coding-system proc 'binary 'binary) nil ; proc に文字列を送る (process-send-string proc (format(concat "GET / HTTP/1.0\r\n" "\r\n"))) nil
Process http-proc connection broken by remote peer HTTP/1.1 200 OK Date: Thu, 06 Aug 2009 13:59:44 GMT Server: Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8i mod_autoindex_color mod_python/3.3.1 Python/2.5.2 PHP/5.2.6 Last-Modified: Fri, 06 Mar 2009 23:42:57 GMT ETag: "6000000000669-1bc-4647bd829e8db" Accept-Ranges: bytes Content-Length: 444 Connection: close Content-Type: text/html <html> <head> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8"> <title>Test page</title> </head> <body> Hello, world </body> </html> Process http-proc connection broken by remote peer
open-network-stream
open-network-stream NAME BUFFER-OR-NAME HOST SERVICETCP 接続を確立する
Table: open-network-stream の引数
引数 | 内容 |
NAME | process 名を指定する |
BUFFER-OR-NAME | この TCP コネクションに割り付けられるバッファ名 |
HOST | 接続先ホスト |
SERVICE | ネットワークサービス名 または ポート番号 |
process-status PROCESS-NAMEPROCESS-NAME で指定したプロセスの状態を返す
Table: process-status の引数
引数 | 内容 |
PROCESS-NAME | プロセス名 |
返値 | 意味 |
run | プロセスは running 状態 |
stop | プロセスは停止している、再開可能 |
exit | プロセスは終了している |
signal | プロセスは fatal signal を受けた |
open | ネットワークコネクションが open している |
closed | ネットワークコネクションは close した |
connect | non-blocking コネクション、完了待ち |
failed | non-blocking コネクション、失敗 |
listen | ネットワークサーバが listen 中 |
nil | 指定したプロセス名のプロセスは存在しない |
set-process-coding-system PROCESS &optional DECODING-SYSTEM ENCODING-SYSTEMPROCESS で指定したプロセスとの output/input 用コーディングを指定する
Table: set-process-coding-system の引数
引数 | 内容 |
PROCESS | プロセス名 |
DECODING-SYSTEM | プロセスからの output コーディング |
ENCODING-SYSTEM | プロセスへの input コーディング |
process-send-string PROCESS STRINGプロセスに対して文字列を送る
Table: process-send-string の引数
引数 | 内容 |
PROCESS | プロセス名 |
STRING | 文字列 |
0 件のコメント:
コメントを投稿