您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ start_server函数代码示例

51自学网 2021-06-03 08:22:09
  C++
这篇教程C++ start_server函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中start_server函数的典型用法代码示例。如果您正苦于以下问题:C++ start_server函数的具体用法?C++ start_server怎么用?C++ start_server使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了start_server函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: main

intmain(int argc, char *argv[]){	char    *command;	command = argv[1];	/* TODO: do some error handling here */	if (1 < argc && 0 == strncmp(command, "server",  6)) {		switch (argc) {			case 4:				start_server(argv[2], (int) strtol(argv[3],NULL,10));				break;			case 3:				start_server(argv[2], APP_PORT);				break;			default:				start_server(APP_ROOT, APP_PORT);		}	}	else if (1 < argc && 0 == strncmp(command, "shell",  5)) {		printf("Shell functionality is not yet implemented/n");	}	else {		start_server(APP_ROOT, APP_PORT);	}	return 0;}
开发者ID:childhood,项目名称:parcle,代码行数:27,


示例2: main

int main(int argc, char **argv){	struct sockaddr_in addr4;	struct sockaddr_in6 addr6;	int server = -1;	int server_v6 = -1;	int results = -1;	int err = 0;	if (argc < 2) {		fprintf(stderr, "Usage: %s prog_id/n", argv[0]);		exit(1);	}	results = get_map_fd_by_prog_id(atoi(argv[1]));	if (results < 0) {		log_err("Can't get map");		goto err;	}	memset(&addr4, 0, sizeof(addr4));	addr4.sin_family = AF_INET;	addr4.sin_addr.s_addr = htonl(INADDR_LOOPBACK);	addr4.sin_port = 0;	memset(&addr6, 0, sizeof(addr6));	addr6.sin6_family = AF_INET6;	addr6.sin6_addr = in6addr_loopback;	addr6.sin6_port = 0;	server = start_server((const struct sockaddr *)&addr4, sizeof(addr4));	if (server == -1)		goto err;	server_v6 = start_server((const struct sockaddr *)&addr6,				 sizeof(addr6));	if (server_v6 == -1)		goto err;	if (run_test(server, results))		goto err;	if (run_test(server_v6, results))		goto err;	printf("ok/n");	goto out;err:	err = 1;out:	close(server);	close(server_v6);	close(results);	return err;}
开发者ID:avagin,项目名称:linux,代码行数:55,


示例3: main

int main(int argc, char* argv []){	//Program initialized	char* device;	device = "/dev/graphics/fb0";	int server_socket = start_server();	if (server_socket < 0)	    device = "/dev/fb0";	start_server();	}
开发者ID:serngawy,项目名称:Capture-Me,代码行数:11,


示例4: lock

voidF::start (){  int retries = 0;  std::unique_lock <std::mutex> lock (mutex);  id = 0;  start_server();  BOOST_REQUIRE_MESSAGE (pid > 0, "Error launching mediaserver");  clientThread = std::thread (std::bind (&F::start_client, this) );  while (!initialized && retries < MAX_RETRIES) {    lock.unlock();    std::this_thread::sleep_for (std::chrono::milliseconds (100 * (retries + 1) ) );    lock.lock();    if (!initialized) {      GST_INFO ("Waiting, %d times", retries);      retries++;    }  }  if (!initialized) {    stop_client (lock);    lock.unlock();    stop_server ();  }  BOOST_REQUIRE_MESSAGE (initialized, "Cannot connect to the server");}
开发者ID:ArenaCloud,项目名称:kurento-media-server,代码行数:34,


示例5: start_server

int s_tcp_t::start(){	if( m_is_server )		start_server();	s_object_t::start();	return 0;}
开发者ID:webjb,项目名称:bbb,代码行数:7,


示例6: main

int main(int argc, char **argv) {    int c;    int option_index = 0;    int count = -1;    int server = 0;    static struct option long_options[] = {        {"count", required_argument, 0, 'c'},        {"server", no_argument, 0, 's'},        {0, 0, 0, 0 }    };    while (1) {        c = getopt_long(argc, argv, "c:s", long_options, &option_index);        if (c == -1)            break;        switch (c) {        case 'c':            count = atoi(optarg);            break;        case 's':            server = 1;            break;        }    }    if (server) start_server();    else start_client(count);    return 0;}
开发者ID:edwardwhittle,项目名称:hello_world,代码行数:27,


示例7: main

int main () {    int i;    for (i = 0; i < 1000; i++) {        useridlist[i] = -1;    }    for (i = 0; i < 10000; i++) {        islive[i] = time(NULL);    }    int sockfd;    struct sockaddr_in addr;    sockfd = socket(AF_INET, SOCK_DGRAM, 0);    if (sockfd < 0) {        fprintf(stderr, "Socket Error: %s/n", strerror(errno));        exit(1);    }    bzero(&addr, sizeof(struct sockaddr_in));    addr.sin_family = AF_INET;    addr.sin_addr.s_addr = htonl(INADDR_ANY);    addr.sin_port = htons(SERVER_PORT);    if (bind(sockfd, (struct sockaddr *)&addr, sizeof(struct sockaddr_in)) < 0) {        fprintf(stderr, "Bind Error: %s/n", strerror(errno));        exit(1);    }    start_server(sockfd);    close(sockfd);    return 0;}
开发者ID:longmenwaideyu,项目名称:UDPchatroom,代码行数:27,


示例8: main

int main(int argc, char** argv){        if (argc != 3){         printf("Usage: ./ppclient <port> <katalog>/n");        exit(1);    }        int port = atoi(argv[1]); // przygotuj argumenty wywo
C++ start_thread函数代码示例
C++ start_rt_timer函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。