互联网的本质 打电话的话:首先要有介质连接,然后要锁定对方号码,再次要统一通讯方式 类比计算机:Internet网连接,知道对方的计算机位置,统一标准 二 osi七层协议 应用层 应用层 表示层 会话层 传输层 网络层 网络接口层 数据链路层 物理层 2.1物理层 计算机之间必须组网 物理层功能:基
原创
2021-10-22 09:58:10
256阅读
TCP/IP(Transmission Control Protocol/Internet Protocol)的简写,中文译名为传输控制协议/网际协议,又叫网络通讯协议,这个协议是是Internet最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。 TCP/IP 是供已连接因特网的计算机进行通信的通信协议。 TCP/IP 定义了设
推荐
原创
2009-07-27 17:29:05
2757阅读
1评论
ISO/OSI参考模型应用层(Application Layer)表示层(Presentation Layer)会话层(Session Layer)传输层(Transport Layer)网络层(Internet Layer)数据链路层( Data Link Layer)物理层(Physical Layer)TCP/IP四层模型应用层(Application La...
原创
2022-08-30 12:24:31
105阅读
以前我们讲过进程间通信,通过进程间通信可以实现同一台计算机上不同的进程之间通信。 通过网络编程可以实现在网络中的各个计算机之间的通信。 进程能够使用套接字实现和其他进程或者其他计算机通信。 同样的套接字既可以实现进程间通信,也可以实现计算机之间通信。 套接字是通信端点的抽象。 与文件描述符一样,套接字需要使用套接字描述符。 套接字在Linux上也是通过文件实现的,所以传统的write和rea...
转载
2016-09-13 16:46:00
138阅读
2评论
TCP/IP协议概述1. TCP/IP的分层模型TCP/IP协议的4层模型是在OSI的7层协议模型的基础上简化而成TCP/IP协议是一个复杂的协议,是由一组专业化协议组成,这些协议包括一些列子协议。下面介绍各层在TCP/IP整体架构中的作用网络接口层:是TCP/IP协议软件的最底层,负责将二进制流转换为数据帧,并进行数据帧的发送和接收。数据帧是网络传输的基本单元网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机传输层:负责提供应用程序之间的通讯服务(又称端到端通讯)应
原创
2022-01-04 11:57:07
513阅读
TCP/IP层次架构网络能在不同的机器和操作系统之间通信需要依赖一些列的规范的协议,例如:ARP,RARP,TCP,UDP,IP,IGMP,ICMP。这些协议是在不同的层次进行开发和工作,每一层负责完成一定的通信功能,而且层与层之间有相关接口,这样组合成一个完整的网络传输系统下图是TCP/IP五层网络模型结合上图,网际的数据传输需要经过如下步骤:1应用程序把数据传输到应用程序的数据发送缓冲区,并设
原创
2017-12-10 19:01:38
1590阅读
Linux是一种自由和开放源代码的操作系统,被广泛应用于服务器和嵌入式设备领域。在Linux系统中,TCP/IP编程是一项重要的技能,它是实现网络通信的基础。而在Linux系统中,有一个非常重要的工具就是Red Hat Enterprise Linux(RHEL),它是一个基于Linux内核的商业发行版。
在Linux系统中进行TCP/IP编程,需要了解一些基本的概念和工具。TCP/IP协议是一
原创
2024-05-22 10:39:11
67阅读
优于 select 的 epoll (I/O 复用) select 速度慢的原因 调用select后针对全部文件描写叙述符的循环 每次调用函数时都须要向该函数传递监视对象信息 select并非把发生变化的文件描写叙述符单独集中到一起。而是通过观察作为监视对象的fd_set函数的变化,因此不能避免对全
转载
2017-07-29 10:03:00
121阅读
2评论
server端未处理高并发请求通常採用例如以下方式: 多进程:通过创建多个进程提供服务 多路复用:通过捆绑并统一管理 I/O 对象提供服务 多线程:通过生成和客户端等量的线程提供服务 多进程server端 #include <unistd.h> pid_t fork(); // 成功返回进程 ID,
转载
2016-04-20 09:08:00
137阅读
2评论
文章目录如何学习?一、第一部分:介绍Windows和Linux平台网络编程的共性二、第二部分:主要是Linux;第三部分:主要是Windows三、作者的总结如何学习?一、第一部分:介绍Windows和Linux平台网络编程的共性二、第二部分:主要是Linux;第三部分:主要是Windows三、作者的总结
原创
2023-03-09 00:10:23
152阅读
优于 select 的 epoll (I/O 复用)select 速度慢的原因调用select后针对所有文
原创
2023-07-20 16:11:38
25阅读
服务端1.步骤:创建serversocket,绑定监听信息关闭
原创
2022-08-02 07:10:21
74阅读
进程模型:线程模型:线程的创建和执行流程#include <pthread.h>int pthg); // 成功返回0, 失败返回其他值~
原创
2023-07-20 16:12:12
47阅读
套接字和标准 I/O标准 I/O 函数的优点具有良好的可移植性可以利用缓冲进行
原创
2023-07-20 16:17:34
84阅读
在qt中的网络编程和之前在windows中的网络编程的基本步骤是一样的,服务器有两个套接字,一个负责监听(QTcpServer),还有一个负责通信(QTcpSocket),客户端只有一个负责通信的套接字(QTcpSocket)。
服务器和客户端通信的基本步骤
1、QTcpServer对象负责监听是否有客户端连接此服务器。它是通过这样一个函数监听的
tcpserver->listen(QH
转载
2020-09-17 11:24:00
277阅读
2评论
流程模型:线程模型:线程的创建和运行流程#include int pthread_create(pthread_t * restrict thread, const pthread_attr_t * restrict attr,void * (* start_routine)(voi...
转载
2015-07-20 08:47:00
187阅读
2评论
用户数据包协议(User Datagram Protocal, UDP),UDP服务器端和客户端均只
原创
2023-07-20 16:17:38
86阅读
套接字类型创建套接字Linux#include <sys/socket.h>int socket(int domain,int type,int protocol);//成功时返回文件描述符,失败时返回-1domain:套接字中
转载
2021-12-28 11:07:58
435阅读
00. 目录文章目录00. 目录01. TCP概述02. TCP特点03. TCP中CS架构04. TCP相关函数05. TCP服务端示例06. TCP客户端示例07. 附录01. TCP概述传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。TCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP
原创
2021-09-02 15:00:57
937阅读
00. 目录文章目录00. 目录01. TCP概述02. TCP特点03. TCP中CS架构04. TCP相关函数05. TCP服务端示例06. TCP客户端示例07. 附录01. TCP概述传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。TCP旨在适应支持多网络应用的
原创
2022-03-16 14:40:06
255阅读