
服务器
someday1314
这个作者很懒,什么都没留下…
展开
-
高级I/O之多路转接select
一.关于I/O要提高网络服务服务器,提高I/O性能,本质上是在提高“等”的比重,“等”的比重趋于零,性能越好,而I/O中为了减少等的比重,可以让I/O一次等多个文件描述符,即I/O模型中的多路复用模型,本文则讨论的是多路复用之select模型二.select函数1.select函数的作用系统提供select函数来实现多路复用输入/输出模型。select系统调用是用来让我们的程序监视多个文件句柄的状态原创 2017-06-29 12:55:15 · 326 阅读 · 0 评论 -
linux网络编程之服务器
基于tcp协议的网络程序1.所用函数: socket函数 socket()打开一个网络端口,如果成功,就像open()一样返回一个文件描述符,应用程序可以像读写文件一样用read/write在网络上首发数据,如果调用出错返回-1 bind函数: 服务器程序所监听的网络地址和端口号通常是固定不变得,客户端程序得知服务器程序的地址和端口后就可以向服务器发起连接,因此需要调用bind()绑定一个固定的原创 2017-06-23 17:19:31 · 420 阅读 · 0 评论 -
TCP/UDP的套接字Socket通信工作流程
套接字是一种通信机制,凭借这种机制,客户/服务器系统的开发工作既可以在本地单机上进行,也可以跨网络进行,Linux所提供的功能(如打印服务,ftp等)通常都是通过套接字来进行通信的,套接字的创建和使用与管道是有区别的,因为套接字明确地将客户和服务器区分出来,套接字可以实现将多个客户连接到一个服务器。 套接字,也称为BSD套接字,是支持TCP/IP的网络通信的基本操作单元,可以看做是不同主机之间的...转载 2018-04-18 11:43:32 · 8985 阅读 · 0 评论