Weblessons.org
Home Page | Language Reference| extended() | SD Reference | Libraries | Comparison | Changes
Ethernet : UDP.remoteIP()
remoteIP()
Description
Gets the IP address of the remote connection.
This function must be called after UDP.parsePacket().
Syntax
UDP.remoteIP();
Parameters
None
Returns
4 bytes : the IP address of the remote connection
Example
#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
(
)
{
int packetSize = Udp.parsePacket
(
)
;
if
(packetSize)
{
Serial.print
(
"Received packet of size "
)
;
Serial.println
(packetSize)
;
Serial.print
(
"From IP : "
)
;
IPAddress remote = Udp.remoteIP
(
)
;
//print out the remote connection's IP address
Serial.print
(remote)
;
Serial.print
(
" on port : "
)
;
//print out the remote connection's port
Serial.println
(Udp.remotePort
(
)
)
;
}
}
Reference Home
The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.