Tag: listen

如何在C中创建UDP服务器?

我正在尝试用C编写UDP服务器(在Linux下)。 我知道在socket()函数中我必须使用SOCK_DGRAM而不是SOCK_STREAM 。 if ( (list_s = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) < 0 ) { fprintf(stderr, "ERROR"); } 但是现在,当我尝试运行程序时(编译时没有错误),它表示listen()中存在错误。 这是对它的调用: if (listen(list_s, 5) < 0) { fprintf(stderr, "ERROR IN LISTEN"); exit(EXIT_FAILURE); } 你能弄明白问题是什么吗? 这是代码: int list_s; /* listening socket */ int conn_s; /* connection socket */ short int port; /* port number */ struct sockaddr_in servaddr; […]