Return to SDK Examples for Microchip Studio
#include "ClearCore.h"
#define PORT_NUM 8888
#define MAX_PACKET_LENGTH 100
unsigned char packetReceived[MAX_PACKET_LENGTH];
bool usingDhcp = true;
int main(void) {
uint32_t timeout = 5000;
continue;
}
}
if (usingDhcp) {
if (dhcpSuccess) {
}
else {
while (true) {
continue;
}
}
} else {
IpAddress ip = IpAddress(192, 168, 0, 109);
}
EthernetTcpServer server = EthernetTcpServer(PORT_NUM);
EthernetTcpClient client;
server.Begin();
while(true){
client = server.Available();
if (client.Connected() || client.BytesAvailable() > 0) {
while (client.BytesAvailable() > 0) {
client.Read(packetReceived, MAX_PACKET_LENGTH);
for(int i=0; i<MAX_PACKET_LENGTH; i++){
packetReceived[i]= NULL;
}
}
if (client.Send("Hello client ")>0){
}
else{
}
} else{
if(client.ConnectionState()->state == CLOSING){
client.Close();
}
}
}
}
}