EthernetServer(port)原文指定したポートをlistenするサーバを生成して、接続の要求に対応します。 【パラメータ】 port: listenするポートの番号(int) 【戻り値】 なし 【例】 telnetで接続すると文字を送り返すサーバの例。 #include <SPI.h> #include <Ethernet.h> // ネットワーク設定. gatewayとsubnetはオプション byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; byte ip[] = { 10, 0, 0, 177 }; byte gateway[] = { 10, 0, 0, 1 }; byte subnet[] = { 255, 255, 0, 0 }; // telnetのデフォルトのポートである23を指定 EthernetServer server = EthernetServer(23); void setup() { // ethernetデバイスを初期化 Ethernet.begin(mac, ip, gateway, subnet); // クライアントを待つ(listenする) server.begin(); } void loop() { // 接続中のクライアントからデータを受信する EthernetClient client = server.available(); if (client == true) { // 受信した1バイトを送り返す server.write(client.read()); } } [目次へ戻る] |
Creative Commons Attribution-ShareAlike 3.0 License.
このドキュメントはArduino Teamにより執筆され、Takumi Funadaが翻訳し、一部加筆修正したものです
ご意見はtf at musashinodenpa.comまでお送りください [Arduino wiki]