![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
硕~
我是一只大菜坤。
展开
-
高性能服务器编程:多进程&多线程
高性能服务器编程:TCP多个服务器交互方式:交互方式为串行交互(自顶向下依次执行),十分不便因此,如何实现服务器同一时刻能与多个客户端交互? 服务器与客户端以并发处理多进程:启动多个进程,每个进程执行和一个客户端交互的程序父进程完成与客户端连接工作,完成后,创建子进程,子进程与客户端具体交互多线程:启动多个线程,每个线程执行和...原创 2019-11-12 22:05:38 · 184 阅读 · 0 评论 -
I/O复用:epoll
I/O复用:一个进程或者一个线程能够同时对多个文件描述符(socket)epollepoll:Linux独有(效率比其他两种I/O复用高)——>将用户关注的文件描述符上的事件直接由内核记录首先我们需要了解epoll的函数原型: epoll需要的函数原型: int epoll_creat(int size);&nbs...原创 2019-11-11 22:00:17 · 142 阅读 · 0 评论 -
I/O复用:poll
I/O复用:一个进程或者一个线程能够同时对多个文件描述符(socket)提供服务首先我们需要了解poll的函数原型 poll函数原型: int poll(struct pollfd *fds, in length, int timeout); struct pollfd *fds:是一个指...原创 2019-11-09 20:40:20 · 147 阅读 · 0 评论 -
I/O复用:select
I/O复用:一个进程或者一个线程能够同时对多个文件描述符(socket)提供服务 服务器上的进程或者线程如何将多个文件描述符统一监听,当任意一个文件描述符上有时间发生,其都能及时处理。 Linux提供了三种I/O复用: ...原创 2019-11-03 21:07:46 · 213 阅读 · 0 评论 -
网络层:IP协议
网络层:IP协议(主要进行选路、转发) IP协议特点:无状态 不可靠 无连接 无连接:不维护连接,因为连接在传输层维护 不可靠:IP网络层并不保证数据传输的可靠性,它只尽力转发数据 &...原创 2019-11-03 19:18:36 · 224 阅读 · 1 评论 -
TCP三次握手、四次挥手(简易版)
TCP是面向连接的:在真正通讯之前,必须先建立一条通讯线路,必须先完成连接。TCP完成连接的过程:(保证通讯线路畅通)建立连接: 三次握手基本过程 ①客户端首先向服务器发送一个建立连接的请求,SYN被设置为1,为请求建立连接报文段。 ②服务器在接收到建立连接的请求后会给客户端回馈消息,传...原创 2019-11-03 17:24:54 · 900 阅读 · 0 评论 -
TCP和UDP的区别
TCP与UDP区别:TCP 面向连接的 可靠的 字节流服务UDP 无连接 &n...原创 2019-11-02 20:19:50 · 561 阅读 · 0 评论 -
TCP及UDP首部各个字段
TCP概念: TCP提供一种面向连接的、可靠的、字节流服务。 面向连接:面向连接即意味着两个使用TCP的应用(通常为服务器与客户端)在彼此交换数据之前必须先建立一个TCP连接。 &nb...原创 2019-10-28 22:13:10 · 18747 阅读 · 0 评论 -
TCP、UDP服务器与客户端网络编程实现
TCP 面向连接的 可靠的 字节流服务UDP 无连接 不可靠的 &nb...原创 2019-10-27 17:51:31 · 988 阅读 · 0 评论 -
计算机网络基础
计算机网络基础: 网络:将各个主机(计算机、手机)串联起来 互联网:将各个网络串联起来 例:Inter网(最大的一个互联网) 网络通讯的主角:运行在不同机器上的两个进程 在网络中怎么标识进程:IP地址 + 端口号 IP地...原创 2019-10-27 16:42:49 · 1195 阅读 · 1 评论