网络编程
文章平均质量分 89
Jacky_Feng
这个作者很懒,什么都没留下…
展开
-
文件I/O基础
本文主要介绍了文件读写IO的过程和零拷贝技术,针对不同大小的文件应该选用什么方法才能高效地实现数据传输。原创 2024-07-24 21:11:04 · 661 阅读 · 0 评论 -
【计算机网络】TCP协议和UDP协议详解
概述:TCP/IP 协议族(栈)是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、...原创 2020-02-13 22:27:38 · 1070 阅读 · 0 评论 -
【计算机网络】网络分层(TCP/IP分层模型)
目录一、网络分层结构1.什么是网络?2.常见的网络分层模型3.TCP/IP四层模型二、为什么要网络分层?一、网络分层结构1.什么是网络?网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系。2.常见的网络分层模型3.TCP/IP四层模型数据链路层:数据链路层包含软件与硬件的接口部分,以及各种网络设备的硬件,也就是整个网络通信过程中最底层的基础设施。网络层:网络层是用来处理流动的数据包,也就是如果把相应的数据路由到指定的地点,为通信时的网络原创 2021-03-05 23:35:28 · 1571 阅读 · 0 评论 -
【计算机网络】TCP/IP协议族(主要协议、封装、分用、与socket的关系)
目录前言一、TCP/IP协议族体系结构以及主要协议1)数据链路层2)网络层3)传输层4)应用层二、封装三、分用四、socket和TCP/IP协议族的关系前言因特网中使用的主流协议族是TCP/IP协议族,它是一个分层、多协议的通信体系。本文将简要讨论TCP/IP 协议族各层包含的主要协议,以及它们之间是如何协作完成网络通信的。一、TCP/IP协议族体系结构以及主要协议TCP/IP 协议族是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层、应用层..原创 2021-03-18 17:54:09 · 4910 阅读 · 1 评论 -
【计算机网络】TCP协议
目录前言一、TCP服务的特点二、TCP头部结构1.TCP固定头部结构2.TCP头部选项三、TCP的建立和关闭(三次握手和四次挥手)(1)三次握手(2)四次挥手(3)TCP通信实例(4)TCP状态转移图(5)TIME_WAIT 状态四、复位报文段五、TCP超时重传六、拥塞控制前言TCP协议是TCP/IP协议族中另一个重要的协议,相比IP协议,TCP在应用程序中具有更强的可操作性。接下来通过四个方面讨论TCP协议:TCP协议头部信息。TCP原创 2021-04-04 23:38:27 · 1335 阅读 · 0 评论 -
【网络编程】服务器模型和I/O模型
目录一、服务器模型1、C/S(客户端/服务器)模型2、P2P(点对点)模型二、服务器基本框架①I/O处理单元②逻辑单元③网络存储单元④请求队列三、I/O模型①阻塞I/O②I/O复用③SIGIO信号④异步I/O一、服务器模型1、C/S(客户端/服务器)模型(1)C/S模型:所有客户端都通过访问服务器来获取所需的资源。具体如下图1所示:图1 C/S模型(2) C/S模型的TCP服务器和TCP客户端的工作流程。如图2所示:图2C...原创 2021-04-13 23:10:58 · 420 阅读 · 0 评论 -
【网络编程】socket编程
目录前言一、socket介绍二、socket通信过程三、socket接口函数(1)创建socket——socket()(2)命名socket——bind()(3)监听socket——listen()函数(4)接受连接——accept函数(5)发起连接——connect()函数(6)关闭连接——close()函数(7)数据读写——read()、write()函数四、实例演示前言网间进程通信要解决的是不同主机进程间的相互通信问题。首先要解决的是网间进程标识原创 2021-04-06 22:31:02 · 608 阅读 · 0 评论