Project

General

Profile

Statistics
| Revision:

root / trunk / code / projects / mapping / python / server.c @ 1390

History | View | Annotate | Download (732 Bytes)

1
/* A simple server in the internet domain using TCP
2
   The port number is passed as an argument */
3
#include <stdio.h>
4
#include <stdlib.h>
5
#include <strings.h>
6
#include <string.h>
7
#include <unistd.h>
8
#include <sys/types.h> 
9
#include <sys/socket.h>
10
#include <netinet/in.h>
11

    
12
#include "netserv.h"
13
#include "robots.h"
14
#include "wireless.h"
15

    
16

    
17

    
18
int main(int argc, char *argv[])
19
{
20
     if (argc < 2) {
21
          fprintf(stderr,"usage: %s <port number>\n", argv[0]);
22
          exit(1);
23
     }
24
     newsockfd = make_sock(atoi(argv[1]));
25
     printf("Made socket\n");
26
     make_listener();
27
     printf("Robot listener created.\n");
28
     
29
     while (1)
30
     {
31
          wl_do();
32
     }
33
     return 0; 
34
}
35

    
36
void error(char *msg)
37
{
38
     printf(msg);
39
     exit(1);
40
}
41