- 博客(7)
- 收藏
- 关注
原创 《TCP/IP网络编程》多播与广播-第14章
不同:多播可以跨网络传输,只传给加入某个多播组的主机,更具选择性和效率。相反,广播组只能在同一子网/局域网同一网络中传输,传送给该网络中的全部主机。“虚拟网络”意味着它不需要物理上的独立网络结构,而是通过软件隧道和特定协议(如 DVMRP、PIM)在现有网络中建立逻辑通路,实现多播通信。相同:都可以给多个主机传输相同数据报,并且发送端只需传输一次,然后由路由器进行复制发送多个主机,实现“一对多”通信。2多播对于加入多播组的主机均发送数据包,后加入的主机无法收到之前的信息,发送端无需重发数据。
2025-04-20 17:47:21
504
原创 《TCP/IP网络编程》多线程服务器端的实现-第18章
在进程切换时,CPU 会保存当前进程的寄存器、程序计数器、堆栈指针等信息(即上下文),并加载新进程的上下文,这一过程称为上下文切换。在线程中,数据区和堆区域是共享的,上下文切换时只需要切换线程单独的栈区域--线程自身的栈指针、寄存器等少量上下文。✅是吧,线程同步就是避免多个线程同时访问引起混乱,所以控制线程的访问顺序,要好好排队,不能出现是随意哄抢的现象。等待线程终止并且引导销毁线程,但是线程销毁前,调用该函数的线程会进入阻塞状态。是的吧,代替进程IPC的技术不就是线程吗,作用都是切换上下文。
2025-04-20 17:43:46
590
原创 《TCP/IP网络编程》<select><epoll>第12章,第17章答案
复用技术是指:在物理资源有限的情况下,通过软件手段让多个任务共享使用同一资源,从而提高资源利用率的技术。举例:电视台的频道复用、CPU 的时间片调度、网络通信中的 I/O 复用,都是典型的复用技术。I/O复用 是其中一种,用于网络编程中。它允许一个进程同时“监视”多个 I/O 对象(如 socket),只在它们有“读写准备就绪”时再处理,这样可以避免线程/进程大量创建,提升并发能力。多进程并发服务器的缺点有哪些?如何在I/O复用服务器端中弥补?
2025-04-11 23:52:59
1553
原创 《TCP/IP网络编程》答案
理解了IP在地址中的主机地址和网卡需要的Mac地址的区别IP地址是由网络地址和主机地址构成的MAC 地址是局域网中唯一物理标识(悄悄提一嘴,MAC 地址通常不会变,它网卡(Network Interface Card, NIC)在制造时写入的,通常是唯一且固定的)利用主机地址通过 ARP 获取目标设备的 MAC 地址,在物理层面必须使用MAC 地址传输数据链路层并不等于物理层,而是包括数据链路层(如以太网协议)和物理层(如光纤、电缆)链路层和 IP 层的关系描述不够严谨。
2025-04-02 23:22:15
1607
原创 大纲(自顶向下)
TCP: 面向连接的服务握手 可靠性强DCP:不连接 实时性强传统方式(路由器制定路由表)(交换机和路由器同时负责控制逻辑(路由决策)和数据转发)SDN()
2025-03-17 23:07:06
225
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅