news 2026/8/1 10:07:10

Linux18:网络编程套接字

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux18:网络编程套接字

网络编程

端口号

ip+端口号可以唯一标识某个主机某一个进程
一个端口号只能绑定一个进程
一个进程可以绑定多个端口号

网络字节序

大端序

高位字节存在低地址,低位字节在高地址
两台不同字节序的主机互相传输多字节整数(端口号、ip、消息长度),如果直接按本机内存字节发送,双方解析结果完全不一样!
举个例子:
主机 A(小端)发送数字 0x1234
内存存放:34 12,直接发出去
主机 B(大端)收到 34 12,解析成 0x3412
网络传输一律使用:大端序(Big-Endian),称为网络字节序。
发送方:把本机字节序 → 网络字节序 再发送。接收方:收到数据 → 网络字节序 → 本机字节序 再解析

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/1 10:06:44

终极分屏游戏神器:Nucleus Co-Op完整指南,单机秒变多人派对

终极分屏游戏神器:Nucleus Co-Op完整指南,单机秒变多人派对 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop 你是否曾渴望与…

作者头像 李华
网站建设 2026/8/1 10:05:59

27MHz/54MHz/148.5MHz视频晶振频点选型清单

做视频设备的工程师,经常被问到几个很具体的问题:27MHz晶振到底用在哪?54MHz和148.5MHz有什么区别?156.25MHz是不是频率越高越好?今天用一篇文章把视频设备中比较常见的这几个差分晶振频点讲清楚。搞懂这些&#xff0c…

作者头像 李华
网站建设 2026/8/1 10:05:57

[Virtualization](九):QEMU virt machine 与 Device Tree

第八篇讨论了 SBI 在 RISC-V Guest 中如何被虚拟化。本篇回到 QEMU:-machine virt 到底如何把 RAM、CPU、UART、virtio、interrupt controller 和 device tree 组织成 Guest Linux 眼中的一台 RISC-V 机器?1. 本篇要回答的问题 启动 RISC-V Linux guest …

作者头像 李华
网站建设 2026/8/1 10:00:20

C语言斐波那契数列实现:从迭代递归到算法优化实战

1. 项目概述:从“Hello World”到第一个算法挑战 如果你刚学完C语言的“Hello World”,正愁不知道下一步该写点什么来巩固基础,那么“求斐波那契数列的前20个数”这个项目,绝对是你从语法学习迈向算法思维的第一块绝佳跳板。它不像…

作者头像 李华