UNIX网络编程学习(二)——戏说套接字

TCP,UDP等等协议的编程为什么还要加定语如TCP套接字编程,UDP套接字编程呢?也就是为什么要有套接字呢?我之前一直想不通,今天看书时,突然有种明悟——下套接收字节。

一个套就是ip:port的组合,然后还要有个品牌(IPV4,IPV6)来标识这个套。因此就不难理解套接字地址的定义了。以IPV4的地址结构为例:

struct in_addr {

    in_addr_t s_addr;

扫描二维码关注公众号,回复: 2439829 查看本文章

};

struct sockaddr_in {

    sa_family_t sin_family;

    in_port_t sin_port;

    struct in_addr sin_addr;

};

这就很好记忆了~~



猜你喜欢

转载自blog.csdn.net/zzxding888/article/details/81023105