Loading...

Reference.EthernetUDPRemoteIP History

Hide minor edits - Show changes to markup

November 10, 2011, at 07:53 AM by Scott Fitzgerald -
Added lines 7-9:

This function must be called after UDP.parsePacket().

November 09, 2011, at 04:31 PM by Scott Fitzgerald -
Deleted lines 6-7:

This function can only be successfully called after UDP.parsePacket().

November 09, 2011, at 04:29 PM by Scott Fitzgerald -
Deleted line 22:

[@

Added line 24:
Changed lines 56-59 from:

Serial.print(remote); Serial.print(" on port : ") //print out the remote connection's IP address

  Serial.println(Udp.remoteIP());
to:
    //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());
  }
Changed lines 66-67 from:

}(:sourceend:) @]

to:

(:sourceend:)

November 09, 2011, at 04:27 PM by Scott Fitzgerald -
Changed lines 5-6 from:

Gets the IP address of the remote connection

to:

Gets the IP address of the remote connection.

This function can only be successfully called after UDP.parsePacket().

Deleted lines 43-47:

//print out the remote connection's IP address

  Serial.println(Udp.remoteIP());

Added lines 47-61:
  int packetSize = Udp.parsePacket();
  if(packetSize)
  {
    Serial.print("Received packet of size ");
    Serial.println(packetSize);
    Serial.print("From IP : ");

    IPAddress remote = Udp.remoteIP();

Serial.print(remote); Serial.print(" on port : ") //print out the remote connection's IP address

  Serial.println(Udp.remoteIP());

}

November 01, 2011, at 10:02 AM by Scott Fitzgerald -
Changed line 22 from:

(:source:)

to:

(:source lang=arduino:)

November 01, 2011, at 10:01 AM by Scott Fitzgerald -
Added lines 43-46:

//print out the remote connection's IP address

  Serial.println(Udp.remoteIP());

Deleted lines 49-53:
  Udp.beginPacket(Udp.remoteIP(), Udp.remotePort());
    Udp.write("hello");
    Udp.endPacket();
October 31, 2011, at 12:14 PM by Scott Fitzgerald -
Added lines 1-52:

Ethernet : UDP.remoteIP()

Description

Gets the IP address of the remote connection

Syntax

UDP.remoteIP();

Parameters

None

Returns

4 bytes : the IP address of the remote connection

Example

(:source:)
#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();

}(:sourceend:)




Bookmark and Share