首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux系统下socket编程socket接口介绍(二)

前言 在上一篇文章里面我们介绍了TCP的三次握手和四次挥手过程的介绍以及网络编程里面的一些api接口函数的介绍——Linux系统下socket编程之socket接口介绍(一)。...in); struct in_addr inet_makeaddr(in_addr_t net, in_addr_t host); in_addr_t inet_lnaof(struct...(这个转换完后不能用于网络传输,还需要调用htons或htonl函数才能将主机字节顺序转化为网络字节顺序,这两个函数先不讲,实战遇到的话,再进行解析),具体可以看下面Linux的源文: inet_aton...(2)struct sockaddr,这个结构体是linux的网络编程接口中用来表示IP地址的 标准结构体,bind、connect等函数中都需要这个结构体,这个结构体是兼容IPV4和IPV6的。...(3)typedef uint32_t in_addr_t:网络内部用来表示IP地址的类型。

3.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux网络编程之socket(一):socket概述和字节序、地址转换函数

    各种socket地址结构体的开头都是相同的,对于unix 的某些实现来说 前8位表示整个结构体的长度,后8位表示地址类型,而Linux就没有长度字段,前2个字节都是地址类型。...printf("%x %x %x %x\n", p[0], p[1], p[2], p[3]);     return 0; } 输出为: simba@ubuntu:~/Documents/code/linux_programming...字符串转in_addr的函数: #include int inet_aton(const char *strptr, struct in_addr *addrptr); in_addr_t... addr;     printf("%s\n", inet_ntoa(ipaddr));     return 0; } 输出为: simba@ubuntu:~/Documents/code/linux_programming...原始套接字(SOCK_RAW) 参考: 《Linux C 编程一站式学习》 《TCP/IP详解 卷一》

    2K00
    领券