码迷,mamicode.com
首页 >  
搜索关键字:linux网络编程    ( 339个结果
Netty学习第三章--Linux网络编程使用的I/O模型
一、同步阻塞IO:blocking IO(BIO) 1.过程分析: 当进程进行系统调用时,内核就会去准备数据,当数据准备好后就复制到内核缓冲器,返回成功后将数据复制给进程内存,其中这一系列过程就是阻塞的。 2.特点: 优点:能及时响应数据 缺点:因为整个过程都是阻塞的,所以高并发下性能非常差 二、同 ...
分类:Web程序   时间:2019-11-17 20:48:07    阅读次数:103
Linux网络编程三、 IO操作
当从一个文件描述符进行读写操作时,accept、read、write这些函数会阻塞I/O。在这种会阻塞I/O的操作好处是不会占用cpu宝贵的时间片,但是如果需要对多个描述符操作时,阻塞会使同一时刻只能处理一个操作,从而使程序的执行效率大大降低。一种解决办法是使用多线程或多进程操作,但是这浪费大量的资 ...
分类:系统相关   时间:2019-10-13 19:07:55    阅读次数:120
Linux网络编程二、tcp连接API
一、服务端 1、创建套接字: int socket(int domain, int type, int protocol); domain:指定协议族,通常选用AF_INET。 type:指定socket类型,TCP通信下使用SOCK_STREAM。 protocol:指定协议,通常为0。 返回值: ...
分类:Windows程序   时间:2019-10-08 20:28:40    阅读次数:133
Linux 下互联网络编程的基础知识
2019-10-07 关键字:Linux 网络编程基础 TCP/IP 协议里有两种不同的协议: 1、TCP协议 用于检测网络传输中的差错。 2、IP协议 用于对不同网络进行互联。 简单说就是 TCP 负责纠错,IP 负责传输。 网络体系结构: 网络体系结构就是将复杂的网络通信过程按照一定的规则进行分 ...
分类:系统相关   时间:2019-10-07 13:09:42    阅读次数:115
Linux网络编程一、tcp三次握手,四次挥手
一、TCP报文格式 (图片来源网络) SYN:请求建立连接标志位 ACK:应答标志位 FIN:断开连接标志位 二、三次握手,数据传输,四次挥手 (流程图,图片来源于网络) (tcp状态转换图,图片来源于网络) 1、客户端向处于监听状态(LISTEN)的服务端发送请求连接的报文。此时,报文中SYN标志 ...
分类:系统相关   时间:2019-10-05 22:19:20    阅读次数:148
linux 网络编程——基础知识
1. 基本知识 (1)socket domain:确定通信特征,如地址格式 type:限定套接字类型,主要设置运输层特征 protocol:通常为0,表示按照给定的域和套接字类型选择默认协议。 socket返回fd,使其能使用部分文件IO的api 套接字是双向的,可以禁止其输入/输出 (2)字节序 ...
分类:系统相关   时间:2019-08-09 01:09:33    阅读次数:105
Linux网络编程基础-socket
一、协议的概念 1. 什么是协议 从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。 假设,A、B双方欲传输文件。规定: 第一次,传输文件名,接收方接收到文件名,应答OK给传输方; 第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK; 第三次,传输文件内容。同样,接收方接 ...
分类:系统相关   时间:2019-05-14 13:25:56    阅读次数:154
Linux网络编程——进程池实现过程详解(1)
进程池 [TOC] 父进程的实现流程 1、定义数据结构pChild,申请子进程数目的结构体空间 2、通过循环,socketpair创建全双工管道,创建子进程,将子进程pid,管道对端,是否忙碌等信息存储 3、socket,bind,listen,对应的端口处于监听状态 netstat 4、epoll ...
分类:系统相关   时间:2019-05-13 22:56:50    阅读次数:168
Linux网络编程——sendfile和splice零拷贝
sendfile和splice零拷贝 sendfile: ? 原始:首先将文件读到内核态的文件描述符中,然后再拷贝给用户态buf,再重新拷贝给内核态中网络缓冲区发给客户端。拷贝2次 ? sendfile是一个接口能直接让文件从内核态的文件描述符送到网络缓冲区从而实现零拷贝 ? 函数原型: ? out ...
分类:系统相关   时间:2019-05-13 22:48:10    阅读次数:244
Linux网络编程——TCP和UDP通信
TCP协议流程图、TCP建立即时聊天 TCP即时聊天升级:服务器在客户端断开后不断开,客户端可以多次重连服务器进行即时聊天 UDP协议流程图、UDP建立即时连接 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)需调用closesocket(一般不会立即关闭而经历 ...
分类:系统相关   时间:2019-05-02 23:35:50    阅读次数:327
339条   上一页 1 2 3 4 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!