这里会显示出您选择的修订版和当前版本之间的差别。
en:arduino:libraries:ethernetudpbeginpacket [2016/12/25 22:15] |
en:arduino:libraries:ethernetudpbeginpacket [2016/12/25 22:15] (当前版本) |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | [[en:arduino:libraries:ethernet|Ethernet]] : UDP.beginPacket() | ||
+ | ====== UDP.beginPacket() ====== | ||
+ | ===== Description ===== | ||
+ | |||
+ | Starts a connection to write UDP data to the remote connection | ||
+ | ===== Syntax ===== | ||
+ | |||
+ | UDP.beginPacket(remoteIP, remotePort); | ||
+ | ===== Parameters ===== | ||
+ | |||
+ | remoteIP: the IP address of the remote connection (4 bytes) | ||
+ | |||
+ | remotePort: the port of the remote connection (int) | ||
+ | ===== Returns ===== | ||
+ | |||
+ | None | ||
+ | ===== Example ===== | ||
+ | <code cpp> | ||
+ | #include <SPI.h> | ||
+ | #include <Ethernet.h> | ||
+ | #include <EthernetUdp.h> | ||
+ | |||
+ | // Enter a MAC address and IP address for your controller below. | ||
+ | // The IP address will be dependent on your local network: | ||
+ | byte mac[] = { | ||
+ | 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; | ||
+ | IPAddress ip(192, 168, 1, 177); | ||
+ | |||
+ | unsigned int localPort = 8888; // local port to listen on | ||
+ | |||
+ | // An EthernetUDP instance to let us send and receive packets over UDP | ||
+ | EthernetUDP Udp; | ||
+ | |||
+ | void setup() { | ||
+ | // start the Ethernet and UDP: | ||
+ | Ethernet.begin(mac,ip); | ||
+ | Udp.begin(localPort); | ||
+ | |||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | |||
+ | Udp.beginPacket(Udp.remoteIP(), Udp.remotePort()); | ||
+ | Udp.write("hello"); | ||
+ | Udp.endPacket(); | ||
+ | |||
+ | } | ||
+ | </code> | ||
+ | |||
+ | [[en:arduino:libraries|Reference Home]] |