
Linux 高性能服务器编程:TCP一 9
TCP特点 面向连接 字节流 可靠传输 关于TCP 使用TCP通信的双方必须先建立连接,然后才能开始数据的读写。 双方都必须为该连接分配必要的内核资源,以管理连接的状态和连接上数据的传输。 TCP连接是全双工的,双方的数据读写可以通过一个连接进行。完成数据交换之后,通信双方都必须...
TCP特点 面向连接 字节流 可靠传输 关于TCP 使用TCP通信的双方必须先建立连接,然后才能开始数据的读写。 双方都必须为该连接分配必要的内核资源,以管理连接的状态和连接上数据的传输。 TCP连接是全双工的,双方的数据读写可以通过一个连接进行。完成数据交换之后,通信双方都必须...
“世上正发生着不可思议的事情,”他对乌尔苏拉说,“就在那边,在河的另一边,各种魔法机器应有尽有,而我们却还像驴子一样生活。” 自从少年时代开始对自己的预感有所意识,他就想死亡的来临会由一种不容置疑、不可改变的明确征兆来预告,但如今还剩几个小时就要上刑场,那征兆仍未出现。 在将近二...
也许一切都是由基因决定的,包括练习的决心。 我生活在自己的世界里,结果人们把我当成有缺陷的孩子去对待。没有人懂得我的内心世界。 多巴胺是一种古老的分子,但是在人类身上发挥了独特的作用。多巴胺为人类某些最独特的认知能力提供了动力,包括工作记忆、认知灵活性、抽象推理能力和创造力。 多...
IP协议 概述 IP协议是TCP/IP协议族的核心协议,也是socket网络编程的基础之一。 IP头部信息出现在每个IP数据报中,用于指定IP通信的源端IP地址、目标端IP地址,指导IP分片和重组,以及指定部分通信行为。 IP数据报的路由和转发发生在除目标机器之外的所有主机和路由...
closure Chromium多线程通信用到的Closure实际上是一个特殊的Callback。 如果把上面创建的Callback对象看作是一个Closure,那么它首先会被发送到目标线程的消息队列中,然后再在目标线程中调用它的成员函数Run,最后就会导致函数MyFunc在目标...
TCP/IP协议族 TCP/IP是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层和应用层。 数据链路层 实现了网卡接口的网络驱动程序,以处理数据在物理媒介上的传输。 常用协议 ARP RARP 网络层使用IP地址寻址一台机器,而数据链路层使用物理地址寻址一台机器,因此...
概述 在广义上,智能指针划分为两类。 第一类智能指针引用的对象是可以共享的,也就是一个对象可以同时被多个智能指针引用。 这类智能指针要求被引用的对象具有计数的功能,数值的大小就表示它目前被多少个智能指针引用。当一个对象的引用计数值等于0的时候,就表示它要被释放了。 这类智能指针适...
函数与回调 ref 包装对象的引用,在传递参数时消除对象拷贝的代价,或者将不可拷贝的对象变为可以拷贝。 reference_wrapper boost::cref boost::ref unwrap_ref bind 适配任意的可调用对象,如函数指针、函数引用、成员函数指针、函数...
概述 在Windows应用程序中,我们可以给每个线程指定一个处理器,这样在多个处理器的机器上就可以同时执行多个操作,从而提高吞吐量。 但是,当一个线程发出一个同步I/O请求的时候,它就会被临时挂起,知道设备完成I/O请求为止。此类挂起会影响性能,因为线程卡在那里不能做别的事情。 ...
array dynamic_bitset test:第n位是否为1 any:如果存在1,返回true none:不存在1,返回true count:容器中所有值为1的元素的数量 set:置全部或特定的位置值为1或0 reset:置全部或特定位置的值为0 flip:反转全部或特定位...