网络
skr爱码士
学习就完事了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux网络编程套接字-UDP传输
网络编程套接字udp传输客户端1、创建套接字 socket()2、为套接字绑定地址 bind()3、发送数据(如果socket还没有绑定地址,这时候操作系统会选择一个合适的地址端口进行绑定)4、接收数据5、关闭套接字服务端1、创建套接字,通过创建套接字使进程与网卡建立联系,创建struct socket{…}2、为套接字绑定地址信息3、接收数据4、发送数据5、关闭套接字...原创 2019-06-06 15:32:43 · 832 阅读 · 2 评论 -
TCP的三次握手与四次挥手(生动详细图片解释可保存)
TCP的三次握手与四次挥手关于题目的这个问题,在网络中有着非常重要的地位。因为客户端与服务端之间通过TCP协议,为了进行数据的传输会进行一系列的操作,这中间的操作就是TCP的三次握手与四次挥手。重新回顾TCP协议TCP协议称为数据传输协议,是可靠传输,面向连接的,并且面向字节流的。面向连接:通信之前先建立连接,确保双方在线。可靠传输:在网络正常的情况下,数据不会丢失。面向字节流:传输灵...原创 2019-06-13 21:41:39 · 397 阅读 · 0 评论 -
Linux网络编程
网络编程了解网络名词IP地址:在网络中唯一标识的一台主机port端口:在一台主机上标识一个进程协议:通信双方的约定网络协议:网络通信环境中数据的约定格式通信协议标准:网络互联的前提协议分层在以往的了解知道协议具有多层,而分层就是为了协议分装,为了更好的使用。对服务,接口,协议进行明确的划分;形成标准实现起来就容易了OSI七层模型物理层,数据链路层,网络层,传输层,会话层,表示...原创 2019-06-04 18:07:14 · 322 阅读 · 0 评论 -
Linux网络套接字编程(2)-TCP传输+多线程+多进程
TCP传输TCP的三次握手图解为TCP协议的传输过程。客户端操作服务端操作1、创建套接字1、创建套接字2、向服务端发起连接2、绑定地址信息3、发送数据3、监听(若有新的客户端,新建socket)4、接收数据4、接收已经连接成功的socket5、关闭套接字TCP传输-socket编程通过C++实现一个类来封装tcp协议//tcp...原创 2019-06-11 18:00:38 · 832 阅读 · 0 评论 -
网络基础知识-应用层
在了解网络整体模型之前学习了套接字编程和一些简单的网络知识。但是网络编程的理论基础是建立在多方面上的,比如数据在每一层是经过了怎么样的封装,每一层使用了哪些协议,每一层的协议又有哪些用途。只有掌握好这些基础知识,才能更好的成为一个服务器开发人员。应用层程序员写的一个个解决我们实际问题,满足我们日常需求的网络程序,都是在应用层完成的。那么应用层使用了哪些协议呢?自定制协议socket编程中...原创 2019-06-18 16:10:51 · 539 阅读 · 0 评论 -
网络基础知识-传输层
传输层负责端与端之间的数据传输。也就是说进程与进程之间的数据传输,进程用端口来表示,所以也可以叫做端口和端口之间的传输。端口号端口号为065535,一般01023为知名端口,不推荐使用,在一台主机上表示一个进程。操作系统拿到网卡接收的数据之后,通过数据中的端口号知道数据放到哪一个socket缓冲区中五元组一条数据中包含的五个信息。源IP+源端口+目的IP+目的端口+协议主机上网络状态...原创 2019-07-06 16:53:48 · 599 阅读 · 0 评论
分享