网络技术
文章平均质量分 79
荒漠苍鹰
这个作者很懒,什么都没留下…
展开
-
linux socket buffer设置
linux系统提供的socket缓冲区大小为8K,你可以将之设置为64K,尤其在传输实时视频时。 使用socket发送数据时先把数据发送到socket缓冲区中,之后接收函数从缓冲区中读取数据,如果发送端特别快的时候,缓冲区很快就被填满(默认1024×8=8192字节),我们可以根据情况设置缓冲区的大小,通过setsockopt函数实现 #include #inclu转载 2013-09-06 10:32:32 · 7404 阅读 · 0 评论 -
setsockopt与getsockopt的用法
功能描述: 获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选项由TCP协议解析,层应该设定为协议 号TCP。用法:#i转载 2013-09-11 10:26:00 · 1017 阅读 · 0 评论 -
Select函数分析
Select在Socket编程中比较重要,可对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式non-转载 2013-09-11 13:50:43 · 705 阅读 · 0 评论 -
单播、多播和广播
单播、多播和广播 “单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思? ——★单 播★—— 网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之转载 2013-09-20 17:05:59 · 876 阅读 · 0 评论 -
HTTP工作原理
1. HTTP简介 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。 在了解HTTP如何工作之前,我们先了转载 2016-10-14 11:20:08 · 478 阅读 · 0 评论