网络
文章平均质量分 61
lenglingshuang123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
经典的网络服务器架构模型的分析与比较
简单的一问一答的服务器 /客户机模型 我们注意到,大部分的 socket接口都是阻塞型的。所谓阻塞型接口是指系统调用(一般是 IO接口)不返回调用结果并让当前线程一直阻塞,只有当该系统调用获得结果或者超时出错时才返回。 实际上,除非特别指定,几乎所有的 IO接口 (包括 socket 接口 )都是阻塞型的。这给网络编程带来了一个很 大的问题,如在调用 send()的同时,线程将被阻原创 2017-04-05 15:21:06 · 388 阅读 · 0 评论 -
网络编程中常需考虑的情况
网络编程中需要考虑的一些情况 /**************服务器*******************************/ int main() { int listenfd, connfd; pid_t childpid; socklen_t chilen; struct sockaddr_in cliaddr, servaddr;原创 2017-04-05 15:10:58 · 316 阅读 · 0 评论 -
TCP/UDP异同点
比较TCP和UDP的异同点 TCP UDP 相同点 TCP和DUP都处于网络层(NETWORK LAYER)之上,都是传输层协议,功能都属于保证网络层数据的传输。双方的通信无论是用TCP还是DUP都是要开放端口的。 异同点 1、TCP的传输是可靠的。 2、TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须原创 2017-04-05 15:09:58 · 1048 阅读 · 0 评论 -
getaddrinfo简单应用——取得IP地址
getaddrinfo提供独立于协议的名称解析 函数原型: #include sys/types.h> #include sys/socket.h> #include netdb.h> int getaddrinfo(const char *node, const char *service,原创 2017-04-05 15:08:07 · 6143 阅读 · 0 评论 -
路由器和交换的区别解析
一、交换机和路由器的基本概念 a -- 交换机(英文:Switch,意为“开关”) 交换机是一种用于电信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。 b -- 路由器(Router) 路由器是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设原创 2017-04-12 21:12:46 · 673 阅读 · 0 评论 -
网络超时检测的方法
超时检测的必要性 1、避免进程在没有数据是无限制的阻塞 2、当规定的时间到时,进程从源操作返回继续运行 网络通信中,很多操作会使得进程阻塞,这时我们要设定时间,到时间后强制返回,避免进程在没有数据的情况下无限阻塞 网络超时检测的三种方法: 1、通过setsockopt设置套接字属性SO_RCVTIMEO struct timeval t = {5, 0}原创 2017-04-05 15:04:16 · 1703 阅读 · 0 评论
分享