mirror of
https://github.com/esp8266/Arduino.git
synced 2025-08-01 03:47:23 +03:00
update AdvancedChatServer.ino, add operator!=
This commit is contained in:
@ -25,6 +25,7 @@ public:
|
|||||||
virtual uint8_t connected();
|
virtual uint8_t connected();
|
||||||
virtual operator bool();
|
virtual operator bool();
|
||||||
virtual bool operator==(const EthernetClient&);
|
virtual bool operator==(const EthernetClient&);
|
||||||
|
virtual bool operator!=(const EthernetClient& rhs) { return !this->operator==(rhs); };
|
||||||
|
|
||||||
friend class EthernetServer;
|
friend class EthernetServer;
|
||||||
|
|
||||||
|
@ -75,22 +75,15 @@ void loop() {
|
|||||||
for (byte i=0;i<4;i++) {
|
for (byte i=0;i<4;i++) {
|
||||||
if (!clients[i] && clients[i]!=client) {
|
if (!clients[i] && clients[i]!=client) {
|
||||||
clients[i] = client;
|
clients[i] = client;
|
||||||
|
// clead out the input buffer:
|
||||||
|
client.flush();
|
||||||
|
Serial.println("We have a new client");
|
||||||
|
client.print("Hello, client number: ");
|
||||||
|
client.print(i);
|
||||||
|
client.println();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// clead out the input buffer:
|
|
||||||
client.flush();
|
|
||||||
Serial.println("We have a new client");
|
|
||||||
client.println("Hello, client!");
|
|
||||||
client.print("my IP: ");
|
|
||||||
client.println(Ethernet.localIP());
|
|
||||||
client.print("my port: ");
|
|
||||||
client.println(client.localPort());
|
|
||||||
client.print("your IP: ");
|
|
||||||
client.println(client.remoteIP());
|
|
||||||
client.print("your port: ");
|
|
||||||
client.println(client.remotePort());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (client.available() > 0) {
|
if (client.available() > 0) {
|
||||||
|
Reference in New Issue
Block a user