linux 网络编程
1、一般socket 建立链接后, 可以使用
if ((-1 == getsockname(fd, (struct sockaddr *)&dst_sa, &dst_len)) || (-1 == getpeername(fd, (struct sockaddr *)&src_sa, &src_len)) ||
// if TCP received RST, getpeername will return ENOTCONN
if (unlikely(errno == ENOTCONN))
获取链接本端 或者对端的地址
2、
printf %m
其实类似于
printf("%s",strerror(errno));----------- wafd_warn("client fd %d, get src/dst info: %m.", fd);
http代理服务器(3-4-7层代理)-网络事件库公共组件、内核kernel驱动 摄像头驱动 tcpip网络协议栈、netfilter、bridge 好像看过!!!!
但行好事 莫问前程
--身高体重180的胖子