示例#1
0
int main(int argc, char* argv[]) {

    if(argc != 3){
	printf("usage: %s port [tcp, udp]\n", argv[0]);
	error("error in start parameters");
    }

    signal(SIGCHLD, SIG_IGN);

    int port = atoi(argv[1]);
    char* proto = argv[2];
    int sock_fd = init_server(port, proto);

    daemonize();

    serve_requests(sock_fd, proto);
}
示例#2
0
文件: mytftpd.c 项目: jelmr/SysProg
int main(int argc, char *argv[])
{
    // SET TO 69
    // SET TO 69
    // SET TO 69
    // SET TO 69
    // SET TO 69
    // SET TO 69
    // SET TO 69
    uint16_t port;
    char     *addr;
    int      master_sd;

    port = 1234;
    addr = 0;
    process_arguments(argc, argv, &port, &addr);
    master_sd = prepare_socket(addr, port);
    serve_requests(master_sd, addr);

    return 0;
}