TCP Server that handles multiple client requests at the same time using multiple threads

Dependencies:   EthernetInterface Server mbed-rtos mbed Threads

main.cpp

Committer:
lemniskata
Date:
2013-06-29
Revision:
5:375e278a4545
Parent:
4:b8145a198e58

File content as of revision 5:375e278a4545:

#include "mbed.h"
#include "EthernetInterface.h"
#include "Server.h"


void Start_server(void const *port) {
   int _port=(int) port;
   Server my_server(_port,3);
   int n=my_server.Start();
   if(n==-1)
   {
        //printf("Server startup failed\n");
   }
}


osThreadDef(Start_server, osPriorityNormal, DEFAULT_STACK_SIZE);

int main (void) {
  int port=7;
  osThreadCreate(osThread(Start_server), (void *) port);
  /* do your thing*/
 
}