网络
文章平均质量分 61
lenglingshuang123
这个作者很懒,什么都没留下…
展开
-
经典的网络服务器架构模型的分析与比较
简单的一问一答的服务器 /客户机模型我们注意到,大部分的 socket接口都是阻塞型的。所谓阻塞型接口是指系统调用(一般是 IO接口)不返回调用结果并让当前线程一直阻塞,只有当该系统调用获得结果或者超时出错时才返回。实际上,除非特别指定,几乎所有的 IO接口 (包括 socket 接口 )都是阻塞型的。这给网络编程带来了一个很 大的问题,如在调用 send()的同时,线程将被阻原创 2017-04-05 15:21:06 · 335 阅读 · 0 评论 -
网络编程中常需考虑的情况
网络编程中需要考虑的一些情况/**************服务器*******************************/int main(){ int listenfd, connfd; pid_t childpid; socklen_t chilen; struct sockaddr_in cliaddr, servaddr;原创 2017-04-05 15:10:58 · 271 阅读 · 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 · 925 阅读 · 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 · 6040 阅读 · 0 评论 -
路由器和交换的区别解析
一、交换机和路由器的基本概念a -- 交换机(英文:Switch,意为“开关”) 交换机是一种用于电信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。b -- 路由器(Router) 路由器是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设原创 2017-04-12 21:12:46 · 588 阅读 · 0 评论 -
网络超时检测的方法
超时检测的必要性1、避免进程在没有数据是无限制的阻塞2、当规定的时间到时,进程从源操作返回继续运行网络通信中,很多操作会使得进程阻塞,这时我们要设定时间,到时间后强制返回,避免进程在没有数据的情况下无限阻塞网络超时检测的三种方法:1、通过setsockopt设置套接字属性SO_RCVTIMEOstruct timeval t = {5, 0}原创 2017-04-05 15:04:16 · 1593 阅读 · 0 评论