This commit is contained in:
DashyFox 2024-12-09 16:03:47 +03:00
parent 9934fda584
commit a78990110d
2 changed files with 14 additions and 14 deletions

View File

@ -9,7 +9,7 @@ void EthernetMaketServer::setServerHandler(std::function<void(EthernetMaketClien
void EthernetMaketServer::resetServerHandler() void EthernetMaketServer::resetServerHandler()
{ {
serverHandler = [](EthernetMaketClient &sclient) {}; serverHandler = [](EthernetMaketClient sclient) {};
} }
// EthernetMaketClient EthernetMaketServer::available(int sock) // EthernetMaketClient EthernetMaketServer::available(int sock)
@ -90,21 +90,21 @@ void EthernetMaketServer::tick()
size_t dataSize; size_t dataSize;
if (sclient.connected() && (dataSize = sclient.available()) > 0) if (sclient.connected() && (dataSize = sclient.available()) > 0)
{ {
Serial.println("Receive!"); // Serial.println("Receive!");
memset(buf,0x00,sizeof(buf)); // memset(buf,0x00,sizeof(buf));
sclient.read(buf, sizeof(buf)); // sclient.read(buf, sizeof(buf));
Serial.print("Received data: "); // Serial.print("Received data: ");
for (int i = 0; i < dataSize; i++) // for (int i = 0; i < dataSize; i++)
{ // {
Serial.print(buf[i], HEX); // Serial.print(buf[i], HEX);
Serial.print(" "); // Serial.print(" ");
} // }
Serial.println("\n"); // Serial.println("\n");
// sclient.activityUpdate(); // sclient.activityUpdate();
//* serverHandler(sclient); serverHandler(EthernetMaketClient(sclient));
} }

View File

@ -10,11 +10,11 @@ class EthernetMaketServer : public EthernetServer
private: private:
// EthernetClient available(); // EthernetClient available();
// void accept(int sock); // void accept(int sock);
std::function<void(EthernetMaketClient&)> serverHandler = [](EthernetMaketClient &sclient) {}; std::function<void(EthernetMaketClient)> serverHandler = [](EthernetMaketClient sclient) {};
SOCKET serverSocket = MAX_SOCK_NUM; SOCKET serverSocket = MAX_SOCK_NUM;
bool wasConnected; bool wasConnected;
EthernetMaketClient sclient; // EthernetMaketClient sclient;
public: public:
using EthernetServer::EthernetServer; using EthernetServer::EthernetServer;