资源简介
本课程设计主要实现一个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++
相关资源
- 实验五常用开发工具
- 《基于Linux的设备分配及磁盘调度》
- 五子棋实训报告c语言
- 数据结构与算法c语言 严蔚敏 代码实
- C++学习路线视频全套
- 用C语言实现FFT算法的编写,可与DFT时
- window c语言编写的多线程的Socket局域网
- IPMSG飞鸽传书源代码,linux-c语言,有
- C语言实现CFOP解魔方算法
- 快速傅里叶算法FFTc语言实现
- Linux下c语言实现对文本内容的三种输
- 贪吃蛇 C语言程序
- 汉诺塔C语言源程序
- 矩阵相乘c语言编程
- 数据结构c语言实现严蔚敏版
- C语言解决哲学家就餐问题
- 捷联惯性导航C语言实现
- DTW算法 C语言代码
- rsa加密解密算法C语言代码
- FFT 和IFFT基二的C语言和MATLAB实现
- 超级效率的FFT的代码(C语言)
- 灰度预测模型C语言源代码
- C语言实现二值图像连通区域标记,可
- SM2/SM3算法C语言实现
- 用C语言实现异质链表
- 消消乐游戏c语言代码
- at89c51单片机产生5KHZ方波c语言编程
- STM32系列单片机C语言编程语法指导
- 东北大学C语言课设—小金库
- C语言课设---汉诺塔程序代码
评论
共有 条评论