サーバとの接続を開くクライアントソケットを作成して,リクエストを送信したり受け取ったりする.
生のTCPソケットを使う
ホストアドレスに接続する
HostLookupを使って,example.comのIPAddressを得る:
address = HostLookup["example.com"]SocketConnectを使って,ホストアドレスに接続する:
client = SocketConnect[Append[address, 80]]リクエストをサーバに送信する
WriteStringを使って,HTTPリクエストをサーバに送信する:
WriteString[client, "GET / HTTP/1.1\r
Host: example.com\r
\r
"]返答を読み取る
SocketReadMessageを使って,HTTPの返答全体を読み取る:
SocketReadMessage[client]//ByteArrayToString接続を閉じる
Closeを使って,サーバからの接続を解く:
Close[client]ZMQソケットを使う
ホストアドレスに接続する
HostLookupを使って,example.comのIPAddressを得る:
address = HostLookup["example.com"]SocketConnectを使って,ホストアドレスに接続する:
client = SocketConnect[Append[address, 80], "ZMQ_PAIR"]リクエストをサーバに送信する
WriteStringを使って,HTTPリクエストをサーバに送信する:
WriteString[client, "GET / HTTP/1.1\r
Host: example.com\r
\r
"]返答を読み取る
SocketReadMessage[client]//ByteArrayToString接続を閉じる
Closeを使って,サーバからの接続を解く:
Close[client]