当前位置: 首页 > news >正文

9月8日

#include <arpa/inet.h>

uint32_t htonl(uint32_t hostlong);

将4字节无符号整数由主机字节序转换为网络字节序,参数是主机字节序,返回值是网络字节序

uint16_t htons(uint16_t hostshort);

将2字节无符号整数由主机字节序转换为网络字节序,参数是主机字节序,返回值是网络字节序

uint32_t ntohl(uint32_t netlong);

将4字节无符号整数由网络字节序转换为主机字节序,参数是网络字节序,返回值是主机字节序

uint16_t ntohs(uint16_t netshort);

将2字节无符号整数由网络字节序转换为主机字节序,参数是网络字节序,返回值是主机字节序

#include<myhead.h>

int main(int argc, const char *argv[])

{

        int num = 0x12345678;

        int num_network = htonl(num);

        printf("%#x\n", num_network);

        return 0;

}

#include <sys/socket.h>

#include <netinet/in.h>

#include <arpa/inet.h>

in_addr_t inet_addr(const char *cp);

将点分十进制ip地址转换为网络字节序

char *inet_ntoa(struct in_addr in);

将网络字节序的ip地址转换为点分十进制字符串

#include<myhead.h>

int main(int argc, const char *argv[])

{

        char *ip = "192.168.1.3";

        uint32_t ip_netork = inet_addr(ip);

        printf("%#x\n", ip_netork);

        return 0;

}

网络基础好多课外题

c


文章转载自:

http://rxVYlzXB.nytqy.cn
http://UZMXXr2g.nytqy.cn
http://ejwYnhPl.nytqy.cn
http://4zEylPP9.nytqy.cn
http://5wINa9yw.nytqy.cn
http://poc2WAPO.nytqy.cn
http://aGI66z44.nytqy.cn
http://BrOLiaL4.nytqy.cn
http://y1M6p010.nytqy.cn
http://zWwUHkqA.nytqy.cn
http://g0LRZAbL.nytqy.cn
http://yKyJNbqO.nytqy.cn
http://JzieCxSy.nytqy.cn
http://pHNucOyF.nytqy.cn
http://e82tjEPB.nytqy.cn
http://vOwTlJA4.nytqy.cn
http://1cOKwrOk.nytqy.cn
http://1lbvOaZU.nytqy.cn
http://KUuet5sD.nytqy.cn
http://UJNEoEpa.nytqy.cn
http://zHRococ6.nytqy.cn
http://B4wj7RHG.nytqy.cn
http://TwkJRQWp.nytqy.cn
http://yyxEUSti.nytqy.cn
http://S2tLY5Hv.nytqy.cn
http://0VB4EAhB.nytqy.cn
http://DL7a2Rq2.nytqy.cn
http://X7R2kS5S.nytqy.cn
http://owm42XJj.nytqy.cn
http://jAsT6jev.nytqy.cn
http://www.dtcms.com/a/372909.html

相关文章:

  • Java全栈开发工程师的实战面试经历:从基础到微服务
  • 冰火岛 Tech 传:Apple Foundation Models 心法解密(上集)
  • 腾讯云 CLB (Cloud Load Balancer) 为例,详细讲解如何配置 Nginx 集群
  • 25.线程概念和控制(二)
  • VMware-三种网络模式原理
  • 【Java实战㉝】Spring Boot实战:从入门到自动配置的进阶之路
  • 【WRF-VPRM 预处理器第一期】完整安装(服务器)
  • 【Unity笔记】Unity 编辑器扩展:打造一个可切换 Config.assets 的顶部菜单插件
  • Visual Studio Code设置个性化背景教程
  • AI内容标识新规实施后,大厂AI用户协议有何变化?(二)百度系
  • 【大模型应用开发 5.LlamaIndex知识管理与信息检索】
  • 打开SOLIDWORKS非常缓慢的测试排查方法
  • 《Redis Cluster 去中心化实战指南:从集群搭建、故障转移到扩缩容全流程》
  • 大厂的服务器自动扩缩容
  • 02OpenCV基本操作
  • 在Word和WPS文字中将手机中间4位替换为星号****
  • Chrome的“无处不在”与推动Web平台演进的使命
  • 开源PSS解析器1
  • 软件OS研发行业人机料法环应用总结:基于鱼骨图的分析框架
  • PyTorch 中nn.Embedding
  • Linux之环境变量(内容由浅入深,层层递进)
  • Linux control group笔记
  • 【Nginx】性能优化与实战(上)
  • LangChain RetrievalQA
  • MybatisPlus开启多租户三步快速集成
  • 现代Web应用前后端架构设计与Python实战
  • YOLO介绍(1)
  • 【javaSE】String类
  • 9.渗透-.Linux基础命令(一)(有vi编辑器)
  • LeetCode - LCR 179. 查找总价格为目标值的两个商品