使用python语言,基于服务端/客户端实现身份认证协议: S/Key协议身份认证流程如下: 1.初始化 ①用户在客户端输入用户名(应限制用户名的格式,如长度、包含的字符等),并将其发送到服务器 ②服务器接收到客户端发送来的用户名,判断该用户名是否已经注册,如果未注册,则向用户发送一个种子:SEED(注意:客户端每次向用户发送的种子应当不同);然后再服务器端应当保存该用户名 ③客户端接收到种子之后进行预处理:先将用户名和种子拼接成一个字符串,然后对该字符串进行MD5哈希,再将MD5加密后的结果前16字节和后16字节进行异或运算,结果记为S 2.生成口令序列 ①对S进行MD5哈希,得到口令 ②将第一个口令发送到服务器,作为初始登录的密码;接下来依次使用第2—N个口令进行登录 3.登录流程 ①用户输入口令序列,将输入的内容发送到服务器,在服务器通过对保存下来的密码进行MD5哈希,与口令序列进行比对,验证口令是否正确 ②在用户输入用户名时,如果用户名已注册,则直接使用注册时生成的口令序列依次登录 ③如果口令验证成功,则服务器生成验证码,发送给用户,用户输入验证码进行登录
1
vc++ MFC 实现的QQ聊天程序,包含客户端、服务器端,非常完整。
2023-04-25 14:39:17 7.1MB VC++ MFC QQ
1
客户端与服务器交互,采用socket传输struct结构体。以及跟数据库的交互文件
2023-03-01 17:53:26 5KB python socket 客户端服务器 struct
1
rtsp协议 客户端 服务器 测试程序,从pudn下载的,感觉还挺好。分享出来
2023-02-10 22:12:21 2.37MB rtsp协议 客户端 服务器
1
unity3d战斗卡牌《变身吧主公》客户端+服务器源码,有兴趣可以下载学习一下
2023-02-08 14:15:45 67B U3D unity3d unity
1
如我们所知,UDP是一种无连接的,不可靠的数据报服务,首先看一下UDP的编程流程: 上述左边是服务器的流程,右边是客户端的流程。使用上述流程实现简单的聊天小程序。 聊天程序实例 服务器 from socket import * ADDR = ('127.0.0.1',8888) server = socket(AF_INET,SOCK_DGRAM) server.bind(ADDR) print("服务器已经启动") setdefaulttimeout(20) while True: data,client = server.recvfrom(1024) print("接受
2022-12-15 20:20:02 34KB python 客户端 服务器
1
聊天-RMI 使用 Java RMI 进行的客户端-服务器聊天,用于 UGR 电信技术工程学士学位第三年的网络应用程序开发主题。 要执行它,请编辑 server.policy 文件的路径和引用特定系统上文件位置的脚本。 然后首先启动服务器脚本,然后是客户端脚本。
2022-12-14 21:38:57 8KB Java
1
Unity+UDP通信Demo,内置心跳机制以及断线重连机制. HeartbeatComponent每隔1秒向服务器发送消息,服务器收到心跳消息回应客户端。当客户端与服务器建立连接之后,客户端连续5次没有收到服务器回应的心跳,认定客户端与服务器断开连接,重新与服务器建立连接。如果服务器10秒内没有收到客户端的心跳,则认为客户端已经下线。 集成KCP,解决UDP丢包问题。
2022-12-12 12:19:17 71.67MB UDP+Unity UDP心跳机制 UDP重连机制
1
C# Netty 客户端,服务器端 自己研究一才研究出来的与大家分享一下
2022-12-06 13:01:01 2.81MB Netty
1
本设计通过scoket编程实现tcp中客户端与服务器之间的通信,包含两个文件,一个多进程实现客户端访问,另一个多线程实现客户端访问;代码经过验证可以跑通,并且程序包含有大量的中文注释,适合像博主这样的小白进行初次的学习;有问题的可以私信我
2022-12-04 08:03:35 19KB socket编程 多线程 客户端 服务器
1