-
Notifications
You must be signed in to change notification settings - Fork 1
/
server_start.c
48 lines (44 loc) · 1.5 KB
/
server_start.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/********************************************************************/
/* Copyright (C) MC2Lab-USTC, 2012 */
/* */
/* FILE NAME : server_start.c */
/* PRINCIPAL AUTHOR : MingLee */
/* SUBSYSTEM NAME : network */
/* MODULE NAME : server */
/* LANGUAGE : C */
/* TARGET ENVIRONMENT : Linux */
/* DATE OF FIRST RELEASE : 2012/12/14 */
/* DESCRIPTION : Impement of Socket Server Engine */
/* to handle clients requests. */
/********************************************************************/
/*
* Revision log:
*
* Created by MingLee ,2012/12/14
*
*/
#include "server.h"
#include <stdio.h>
#define PORT 5001
#define IP_ADDR "127.0.0.1"
int main(int argc, char **argv)
{
/* Server Engine for Client's Connections */
printf("Arming Database Server starts!\n");
char *addr;
int port;
if(argc < 3)
{
addr = IP_ADDR;
port = PORT;
create_cluster(addr,port);
}
else
{
addr = argv[1];
port = atoi(argv[2]);
load_cluster_nodes(addr,port);
}
service_engine(addr, port);
return 0;
}