ネットワークソケットに直接接続する
ネットワークソケットは,コンピュータネットワーク上の接続における終点である.ネットワークおよびインターネットの接続との低レベルのインタラクションには,直接のソケット更新が使える.ほとんどのユーザのニーズは,高レベルのWebの操作を使うことによって解決できるが,生のソケット接続も使用できるオプションの一つである.
ソケットを開く.
In[1]:=
![Click for copyable input](assets.ja/connect-directly-to-network-sockets/In_11.png)
sock = SocketConnect[{"wolfram.com", 80}]
Out[1]=
![](assets.ja/connect-directly-to-network-sockets/O_10.png)
ソケットにリクエストを書く.
In[2]:=
![Click for copyable input](assets.ja/connect-directly-to-network-sockets/In_12.png)
WriteString[sock, "GET /index.php HTTP/1.0 \n\n"]
応答を読み取る.
In[3]:=
![Click for copyable input](assets.ja/connect-directly-to-network-sockets/In_13.png)
StringTake[ReadString[sock], 200]
Out[3]=
![](assets.ja/connect-directly-to-network-sockets/O_11.png)
ソケットを閉じる.
In[4]:=
![Click for copyable input](assets.ja/connect-directly-to-network-sockets/In_14.png)
Close[sock]
Out[4]=
![](assets.ja/connect-directly-to-network-sockets/O_12.png)