Arduino日本語リファレンス


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までお送りください [ドキュメント一覧]