資源簡介
實驗環境為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
評論
共有 條評論