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