• 大小: 47KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: C/C++
  • 标签: Linux  C语言  聊天室  

资源简介

本课程设计主要实现一个Linux下的局域网聊天工具的设计。该设计主要分为两部分,客户端部分和主机部分。运行服务器端程序可以和任意运行了客户端程序的主机进行通信,通信内容能够通过终端显示出来。两个部分都使用C语言,利用vim编辑器,通过Berkeley套接口编程实现相关功能。完成了一个可以运行在Linux平台下C/S架构的即时聊天系统,实现聊天的各种基本功能。

资源截图

代码片段和文件信息

#include “myhead.h“


int allchat(int socketfdstruct message Msg)
{
int sendcnt = 0;

int action = 0;
int toid = 0;
char sendbuff[20]={0};

char name[20] = {0};
char key[20] = {0};
char id[20] = {0};


{
printf(GREEN“\n欢迎使用群发功能:\n“);
printf(DEFAULT);


printf(“请输入你要发送的消息“);
scanf(“%s“sendbuff);


//2.数据封包
action = 4;
Msg.action = action;

strncpy(Msg.buffsendbuffstrlen(sendbuff));

//3.数据发送
sendcnt = write(socketfd&Msgsizeof(struct message));
if(sendcnt == -1)
{
perror(“send“);
return(-1);
}
else
{
printf(“您要给服务器发送%d个字节的数据:%s\n“sendcntMsg.buff);
}

}

//     return 0;
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-18 15:14  聊天室\
     目录           0  2018-07-18 15:14  聊天室\client\
     文件       21865  2017-08-20 00:07  聊天室\client\CCC
     文件         745  2017-08-19 00:21  聊天室\client\allchat.c
     文件        2536  2017-08-20 00:07  聊天室\client\allchat.o
     文件       15069  2017-08-19 23:47  聊天室\client\client.c
     文件       20264  2017-08-20 00:07  聊天室\client\client.o
     文件         207  2017-08-19 00:23  聊天室\client\makefile
     文件        1809  2017-08-20 00:05  聊天室\client\myhead.h
     文件         934  2017-08-18 19:38  聊天室\client\onechat.c
     文件        2704  2017-08-20 00:07  聊天室\client\onechat.o
     目录           0  2018-07-18 15:14  聊天室\server\
     文件       27008  2017-08-20 00:36  聊天室\server\SSS
     文件        8202  2017-08-20 00:25  聊天室\server\flag.c
     文件       10152  2017-08-20 00:25  聊天室\server\flag.o
     文件        1739  2017-08-19 22:49  聊天室\server\log.c
     文件        4080  2017-08-20 00:07  聊天室\server\log.o
     文件         245  2017-08-19 10:01  聊天室\server\makefile
     文件        1313  2017-08-19 10:36  聊天室\server\mod.c
     文件        3096  2017-08-20 00:07  聊天室\server\mod.o
     文件        2148  2017-08-20 00:05  聊天室\server\myhead.h
     文件        3880  2017-08-19 11:24  聊天室\server\reg.c
     文件        3072  2017-08-20 00:36  聊天室\server\reg.db
     文件        5264  2017-08-20 00:07  聊天室\server\reg.o
     文件        6848  2017-08-20 00:35  聊天室\server\server.c
     文件        9672  2017-08-20 00:36  聊天室\server\server.o
     文件        1165  2017-08-21 15:38  聊天室\聊天室使用说明.txt

评论

共有 条评论