我想知道src_addr.sin_port
在接收套接字数据时在recvfrom
函数的最后一个参数中填充了什么基础,其语法是
#include <sys/types.h>
#include <sys/socket.h>
ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,
struct sockaddr *src_addr, socklen_t *addrlen);
它的意义是什么,它在某种程度上帮助了接收者吗?
呼叫recvfrom
成功后填充的IP和端口为接收到的数据报的源IP和端口。这可以被记录下来,以便用户知道数据报来自哪里。
同样,如果一个数据报需要被发送回这个端点,src_addr
可以传递给sendto
来指定目的IP和端口。