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);

 

posted @ 2020-07-29 11:23  codestacklinuxer  阅读(100)  评论(0编辑  收藏  举报