TCP是一种被大多数Internet网络协议(如HTTP和FTP)用于数据传输的低级网络协议,它是可靠的、面向流、面向连接的传输协议,特别适合用于连续数据的传输
2024-05-08 16:37:15 12KB 网络协议
1
第3章 基于 DES 加密的 TCP 聊天程序3.1 本章训练目的与要求DES(Data Encryption Standard)算法是一种用 56 位有效密钥
2023-06-12 14:01:06 604KB 网络协议
1
基于Linux环境的网络聊天的服务器以及客户端程序
2022-09-23 17:01:12 3KB linux_tcp聊天
实验模拟-TCP聊天客户端 模型使用有停止等待协议进行客服间的通信
2022-09-14 22:01:08 95KB tcp聊天
Python做的TCP聊天查询,用的GUI窗体实现,有4个文件:客户端+服务端,使用类和未实用类。实验原理 Socket:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。 本服务用于开启聊天室的服务功能,实现验证客户,监听用户事件,监控用户聊天行为和转发聊天消息。其中: tell 主要实现聊天信息的转发功能,通过查询用户列表筛选出列表之外的用户,并同时将聊天的用户名,时间,以及聊天的内容转发出去 serverFunc 实现了接收用户的昵称,监控并通知用户行为的功能 main 完成了初始的验证和建立连接的过程 特点:利用了socket中的 SOCK_STREAM 实现TCP连接 使用了多线程的方法,避免程序阻塞
2022-08-08 09:06:03 8KB python socket 网络通信
1
更改的地方: **主要是客户端界面更改** 1. 注册, 登录界面 (都知道啊, `v1.8`的改进后输入用户名, 到了主界面的时候才能输入密码, 但现在是直接输入用户名和密码, 然后转为json, 等待回复) 2. 转到注册 (我用了`commandLink`) 3. 记住密码 (`checkBox`, 如果记住报存到`config.json`, 下次直接转入登录, 设置为默认) 4. 两大堡垒 (客户端与服务端两次堡垒, 防止更改客户端数据直接发送的[`不符合规范的json数据包`], 所以在服务端在识别[`用户是否存在`] + [`账户密码是否正确`]的前提下 又增加了[`检测用户名密码长度`]的规则) 5. 界面淡入淡出
2022-08-02 18:25:49 5.43MB python PyQt5 socket 服务器
1
Qt 通过QTcpSocket类和QTcpServer类实现TCP协议的编程。代码介绍如何实现一个如何基于TCP的网络聊天室,他同样也从客户端和服务器两部分组成。
2022-06-17 18:08:39 2.18MB QtTCP
1
自己写的一个TCP聊天室软件。实现了客户端与客户端通过外网通信,这里的外网通信是用花生壳的内网穿透功能实现的。也就是通过花生壳使内网TCP服务器的 IP地址和端口 映射到公网的ip地址和端口。然后让TCP客户端都去链接这个TCP服务器,这个服务器主要负责客户端信息的转发。也就是“客户端<--->客户端”.客户端的信息用数据库保存,写了两个版本的数据库。sqlite3和mysql。实际上改动不大,也就是开始链接数据库和表的创建有所不同。
2022-06-14 10:05:24 26KB
1
QT网络工程 基于C++的Tcp聊天室
2022-06-01 23:12:08 567KB 聊天室源码
1
TCP聊天文件服务器v2.2 - 服务端客户端套接字解决分包/粘包问题 - SocketQueue继承以及减少冗余 包括py文件, ui, 以及杂七杂八的东西...
2022-05-28 14:04:07 802KB tcp/ip 服务器 网络 python
1