
计算机网络
文章平均质量分 79
alexander1125
这个作者很懒,什么都没留下…
展开
-
linux route命令的使用
<br />2、 route<br />(1) 添加到主机的路由<br />#route add –host 192.168.1.2 dev eth0:0<br />#route add –host 10.20.30.148 gw 10.20.30.40<br /><br />意思是: 发往target host的数据包经过指定的gateway或者网络设备<br />(2) 添加到网络的路由<br />#route add –net 10.20.30.40 netmask 255.255.255.248 e原创 2010-12-06 11:10:00 · 1511 阅读 · 0 评论 -
HLS切片功能配置
++++++++测试HLS切片功能+++++++++++修改/usr/local/nginx/conf/nginx.conf的内容如下:#debugdaemon off;master_process off;error_log ./error.log debug;events{ worker_connections 1024;}转载 2016-05-31 12:05:04 · 4810 阅读 · 0 评论 -
Nginx RTMP 模块 nginx-rtmp-module 指令详解
译序:截至 Jul 8th,2013 官方公布的最新 Nginx RTMP 模块 nginx-rtmp-module 指令详解。指令Corertmp语法:rtmp { ... }上下文:根描述:保存所有 RTMP 配置的块。server语法:server { ... }上下文:rtmp描述:声明一个 RTMP 实例。rtmp { server {转载 2016-05-31 12:00:03 · 1167 阅读 · 0 评论 -
TCP协议2
这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调整自己的发包的速度,小则让自己的连接更稳定,大则让整个网络更稳定。在你阅读下篇之前,你需要做好准备,本篇文章有好些算法和策略,可能会引发你的各种思考,让你的大脑分配很多内存和计算资转载 2016-05-30 14:27:43 · 571 阅读 · 0 评论 -
TCP协议1
TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RFC793以及后面N多的RFC)。另外,本文我会使用英文术语,这样方便你通过这些英文关键词来查找相转载 2016-05-30 14:26:28 · 707 阅读 · 0 评论 -
TCP Nagle算法详解
转: http://bbs.chinaunix.net/thread-3767363-1-1.html在网络拥塞控制领域,我们知道有一个非常有名的算法叫做Nagle算法(Nagle algorithm),这是使用它的发明人John Nagle的名字来命名的,John Nagle在1984年首次用这个算法来尝试解决福特汽车公司的网络拥塞问题(RFC 896),该问题的具体描述是:如果我们转载 2016-05-30 11:10:07 · 9410 阅读 · 0 评论 -
糊涂窗口综合症及其解决方法
答:发送端产生的症状如果发送端为产生数据很慢的应用程序服务,例如,一次产生一个字节。这个应用程序一次将一个字节的数据写入发送端的TCP的缓存。如果发送端的TCP没有特定的指令,它就产生只包括一个字节数据的报文段。结果有很多41字节的IP数据报就在互连网中传来传去。解决的方法是防止发送端的TCP逐个字节地发送数据。必须强迫发送端的TCP收集数据,然后用一个更大的数据块来发送。发送端的转载 2016-05-30 14:15:51 · 2487 阅读 · 0 评论 -
select多路复用
函数作用:系统提供select函数来实现多路复用输入/输出模型。select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,我们最熟悉的句柄是0、1、2三个,0是标准输入,1是标准输出,2是标准错误输出。0、1、2是整数表示的,对应的FILE *结构的表示就是stdin、转载 2014-07-03 10:00:26 · 1008 阅读 · 0 评论 -
网络模型(二)
作者:CppExplore 网址:http://www.cppblog.com/CppExplore/本章主要列举服务器程序的各种网络模型,示例程序以及性能对比后面再写。一、分类依据。服务器的网络模型分类主要依据以下几点(1)是否阻塞方式处理请求,是否多路复用,使用哪种多路复用函数(2)是否多线程,多线程间如何组织(3)是否多进程,多进程的切入点一般都是accept函数前二转载 2014-07-03 10:06:47 · 775 阅读 · 0 评论 -
Linux的SOCKET编程详解
1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal)UNIX system V有:消息(message)、共享存储区(shared转载 2014-07-02 11:30:12 · 779 阅读 · 0 评论 -
UDP编程中的connect
UDP编程中的connect(标准的udp客户端开了套接口后,一般使用sendto和recvfrom函数来发数据,最近看到ntpclient的代码里面是使用send函数直接法的,就分析了一下,原来udp发送数据有两种方法供大家选用的,顺便把udp的connect用法也就解释清楚了。方法一: socket----->sendto()或recvfrom() 方法二: socket---转载 2016-07-03 12:13:42 · 533 阅读 · 0 评论