资源简介
本课程设计主要实现一个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
- 上一篇:C++从入门到精通第三版 清华大学出版社光盘资源
- 下一篇:自适应哈夫曼编码C++
相关资源
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- 电子时钟 有C语言程序,PROTEUS仿真图
- 尚观培训linux许巍老师关于c语言的课
评论
共有 条评论