Socket 一般用于网络中不同主机上的进程之间的通信。 19、线程的通信方式 1. 信号 Linux 中使用 pthread_kill() 函数对线程发信号 2. 互斥锁、读写锁、自旋锁 互斥锁确保同一时间只能有一个线程访问共享资源,当锁被占用时试图对其加锁的线程都进入阻塞状态(释放 CPU 资源使其由运行状态进入等待状态),当锁释放...
需要C/C++ Linux服务器架构师学习资料加qun579733396获取(资料包括C/C++,Linux,golang技术,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK,ffmpeg等),免费分享 五、KCP为什么存在 首先要看TCP与UDP的区别,TCP与UDP都是传输层的协议,比较两者的区别主要应该是说TCP比...
在Linux上可以用“route add default gw <默认路由器IP>”来配置一条默认路由。 6.在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排除故障? 答:测试这两台机器是否连通:从一台机器ping另一台机器 如果ping...
kcp->cwnd是拥塞控制的一个值,跟网络状况相关,网络状况差的时候,KCP认为应该降低发送的数据,后面会有详细的介绍。 如上图中,snd_queue待发送队列中有4个KCP包等待发送,这个时候snd_nxt下一个发送的kcp包序列号为11,snd_una下一个确认的KCP包为9(8已经确认,9,10已经发送但是还没得到接收方的确认)。因为cwnd=...
【C++后台开发】90分钟搞懂网络穿透、P2P、打洞的核心原理丨NAT丨Linux服务器开发 Linux集结地 C/C++Linux丨腾讯面试必问的UDP可靠性设计丨使用TCP还是UDP?丨零声学院官方资源库 Linux集结地 1:31:49 C++面试网络面试题-UDP如何实现可靠性传输 Linux集结地 ...
丶00ni创建的收藏夹Linux内容:B站最系统的C/C++Linux服务器开发高级教程 || 网络编程/网络原理/中间件/开源框架/C++面试题总结讲解(附源码),如果您对当前收藏夹内容感兴趣点击“收藏”可转入个人收藏夹方便浏览
4011 传播基本概念一百题 by:皮子凡 2.7万 Python神经网络编程 by:阿尔法神兔Jennifer 952 2017基本概念与基本理论班-民法 by:法考辅导 6387 基本概念与运算法则 by:心中有数说话算数 926 施佩曼《道德的基本概念》 by:王廷志_4o 882 社会学的基本概念(完) by:眉伶 3.4万 小学数学教学基本概念解读 by:心中有...
嵌入式软件工程师笔试面试指南,主要收录笔试面试八股文。包括C/C++,计算机基础,操作系统,Linux驱动,Arm体系与架构,网络编程,大厂笔试面试题等。持续更新中~~有问题可以加我微信,LinuxDriverDev Resources Readme Activity Stars 0 stars Watchers 0 watching Forks 0 forks Report repository Releases No rele...
forked fromZhongYi-LinuxDriverDev/EmbeddedSoftwareEngineerInterview Notifications Fork0 Star0 嵌入式软件工程师笔试面试指南,主要收录笔试面试八股文。包括C/C++,计算机基础,操作系统,Linux驱动,Arm体系与架构,网络编程,大厂笔试面试题等。持续更新中~~有问题可以加我微信,LinuxDriverDev ...
(9)TCP和UDP编程模式不同. 总结: TCP是面向连接的,可靠的,缓慢的,可靠交付以及保证消息顺序的协议。 UDP是无连接的,不可靠的,没有序列保证,但是一个快速传输的协议。 1.连接比较 TCP的连接流程: UDP无连接 2.可靠性比较 TCP提供交付保证,这意味着一个使用TCP协议发送的消息是保证交付给客户端的。如果消息在...