资源简介
实验环境为ubuntu14.04,运行时,在文件夹下管理员权限运行make命令进行编译,./Chat执行编译文件。
代码片段和文件信息
/*
Chat.c
该文件是程序的主文件,用于完成聊天功能的选择和调用。
聊天程序分为四个模块:主模块、TCP通信模块、DES信息加密模块、RSA密钥分配模块。
主模块:即控制端,用于根据不同的情况调用不同的功能以实现不同的需求。
TCP通信模块:即通信模块,负责聊天程序的消息传递、接收等通信需求。
DES信息加密模块:即消息安全模块,负责聊天程序中消息的安全传输。
RSA密钥分配模块:即密钥安全模块,负责聊天程序中消息加密密钥的安全传输。
*/
#include
#include
#include “Chat.h“
#include “TCPCommun.h“
char ChooseCorS(); //选择身份
int main(int argc char* argv[])
{
char id; //身份标记
char serveraddr[20]; //服务器IP地址
//选择执行的身份
id = ChooseCorS();
//启动服务
switch(id)
{
case ‘c‘:
{
//获取服务器地址
printf(“Please input the server address:\n“);
scanf(“%s“ serveraddr);
if(strlen(serveraddr) <= 0 || strlen(serveraddr) > 16)
{
printf(“Server address input error!“);
}
else
{
//建立连接
ClientToServer(serveraddr)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1924 2018-03-15 19:04 Program\Chat.c
文件 45 2018-03-22 09:27 Program\Chat.h
文件 7486 2018-03-21 07:33 Program\DESSecurity.c
文件 264 2018-03-21 07:34 Program\DESSecurity.h
文件 2963 2018-03-17 17:57 Program\DESTables.c
文件 405 2018-03-17 17:57 Program\DESTables.h
文件 682 2018-03-22 17:42 Program\Makefile
文件 10917 2018-03-22 21:47 Program\TCPCommun.c
文件 197 2018-03-22 11:49 Program\TCPCommun.h
目录 0 2018-03-22 21:50 Program
----------- --------- ---------- ----- ----
24883 10
评论
共有 条评论