基于tcp的网络聊天室 基于c#利用同步tcp和binary编写一个简单网络聊天程序,如何添加发送文件功能?急急?
基于c#利用同步tcp和binary编写一个简单网络聊天程序,如何添加发送文件功能?急急?1. 客户机发送loginrequestkeymessage,告诉服务器它准备好登录并期望获得公钥。2. 在接
基于c#利用同步tcp和binary编写一个简单网络聊天程序,如何添加发送文件功能?急急?
1. 客户机发送loginrequestkeymessage,告诉服务器它准备好登录并期望获得公钥。
2. 在接收到loginrequestkeymessage之后,服务器将公钥发送给客户端。
3. 客户端保存公钥后,随机生成一个大整数,散列后将clientnonce的值发送给服务器。
4. 服务器接收clientnonce,随机生成一个大整数,然后将其哈希值servernonce发送给客户端。
5. 客户端接收servernonce。此时,客户机和服务器都具有相同的[clientnonce,servernonce],这对值在每次登录时都是不同的,因为它们都是从随机大整数散列中派生出来的。
6. 服务器收到加密密码。。。然后查询数据库进行验证。