我有一个服务器正在侦听端口
请求从我的本地客户端发送到在我的本地 pc 上运行的服务器。
以下是我的代码片段
remote_len = sizeof(remote_addr);
if ((bytes=recvfrom(sockfd, buf, MAXBUFLEN , 0,
(struct sockaddr *)&remote_addr, &remote_len)) <= 0) {
exit(1);
}
printf("remote ip = %s\n",inet_ntoa(remote_addr.sin_addr));
当我打印 ip 我得到 0.0.0.0 ??
这不是我要打印的远程 IP 地址吗?
编辑:它是一个 TCP 套接字,我成功地收到了缓冲区。