Piet Cordemans
/
tcp-server
Simple TCP server example
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 #include "EthernetInterface.h" 00003 00004 00005 DigitalOut led(LED1); 00006 00007 int main() 00008 { 00009 printf("Server example\n\r"); 00010 00011 EthernetInterface eth; 00012 eth.set_network("192.168.0.40","255.255.255.0","192.168.0.1"); 00013 eth.connect(); 00014 00015 printf("The Server IP address is '%s'\n\r", eth.get_ip_address()); 00016 00017 TCPServer srv(ð); 00018 00019 srv.bind(4000); 00020 00021 srv.listen(); 00022 00023 while(true){ 00024 TCPSocket client; 00025 SocketAddress client_addr; 00026 char *buffer = "Hello TCP client!\r\n"; 00027 00028 srv.accept(&client, &client_addr); 00029 00030 printf("Accepted %s:%d\n\r", client_addr.get_ip_address(), 00031 client_addr.get_port()); 00032 00033 client.send(buffer, 256); 00034 00035 client.close(); 00036 00037 } 00038 }
Generated on Tue Jul 19 2022 05:03:39 by 1.7.2