计算机网络
文章平均质量分 77
进击的汪sir
Talk is cheap. Show me the code.
展开
-
Qt实现基于多线程的文件传输(服务端,客户端)
1. 效果先看看效果图这是传输文件完成的界面客户端服务端2. 知识准备其实文件传输和聊天室十分相似,只不过一个传输的是文字,一个传输的是文件,而这方面的知识,我已经在前面的博客写过了,不了解的同学可以去看一下C++网络编程Qt实现网络聊天室(客户端,服务端)还有多线程相关的知识Qt中的多线程与线程池浅析+实例2.1 关于多线程这次是用多线程实现的文件传输系统,其中对客户端来说,子线程负责连接服务器,发送文件,主线程负责修改进度条,对服务端来说,也是用子线程来处理客户原创 2021-06-24 12:00:56 · 3306 阅读 · 10 评论 -
Qt实现网络聊天室(客户端,服务端)
1. 效果演示客户端服务器连接成功之后2. 预备知识如果不知道网络编程的可以去看我的上一篇文章C++网络编程在Qt中,实现网络编程的方式比用C++或C实现要方便简单许多,因为Qt已经替我们封装好了,我们会使用就可以了,然后大家还需要了解Qt 的信号槽机制,可以参考我这篇文章,Qt信号槽2.1 QTcpServerQTcpServer 类用于监听客户端连接以及和客户端建立连接,在使用之前先介绍一下这个类提供的一些常用 API 函数:构造函数QTcpServer::QTcpS原创 2021-06-23 10:04:44 · 6442 阅读 · 5 评论 -
C++网络编程
昨天学习了一些C++网络编程的一些相关知识,今天回忆复习一下1. 相关知识1.1 局域网和广域网局域网:局域网将一定区域内的各种计算机、外部设备和数据库连接起来形成计算机通信的私有网络。广域网:又称广域网、外网、公网。是连接不同地区局域网或城域网计算机通信的远程公共网络。IP(Internet Protocol):本质是一个整形数,用于表示计算机在网络中的地址。IP 协议版本有两个:IPv4 和 IPv6IPv4(Internet Protocol version4):-使用一个 3.原创 2021-06-20 16:28:27 · 201 阅读 · 0 评论 -
网络通信中字节序的理解
1. 字节序的理解计算机硬件有两种储存数据的方式:大端字节序(big endian)和小端字节序(little endian)。举例来说,数值0x1234使用两个字节储存:高位字节是0x12,低位字节是0x34。就比如你写一个数字,比如128,那么8是个位数,自然是低位字节大端字节序:高位字节在前,低位字节在后,这是人类读写数值的方法。小端字节序:低位字节在前,高位字节在后,即以0x1122形式储存。图更好理解2. 为什么会有小端字节序我相信很多人可能和我有一样的疑惑,因为大端字节序是原创 2021-06-19 16:39:25 · 2741 阅读 · 0 评论