UDP 服务器端的例子:
#include "lib/common.h"
static int count;
static void recvfrom_int(int signo) {
printf("\nreceived %d datagrams\n", count);
exit(0);
}
int main(int argc, char **argv) {
int socket_fd;
socket_fd = socket(AF_INET, SOCK_DGRAM, 0);
struct sockaddr_in server_addr;
bzero(&server_addr, sizeof(server_addr));
server_addr.sin_family = AF_INET;
server_addr.sin_addr.s_addr = htonl(INADDR_ANY);
server_addr.sin_port = htons(SERV_PORT);
bind(socket_fd, (struct sockaddr *) &server_addr, sizeof(server_addr));
socklen_t client_len;
char message

本文提供了UDP协议下服务器端与客户端的编程示例,详细展示了如何使用recvfrom和sendto函数进行数据的接收与发送,是理解UDP通信机制的良好实践资源。
最低0.47元/天 解锁文章
415

被折叠的 条评论
为什么被折叠?



