资源简介
这是一个可以实现常用功能的聊天工具,是基于linux平台设计的,包含源代码及Makefile文件,可直接运行看效果.相关说明可以见本人博客http://blog.csdn.net/wh15271915053
代码片段和文件信息
#include “check.h“
int reg_check(struct message *recievemsg)
{
int fd;
int read_sizewrite_size;
struct message cmpmsg;
if(strlen(recievemsg->name)>10 || strlen(recievemsg->msg)>20 )
{
return 1;
}
if(strcmp(recievemsg->name“all“)==0)
{
return -1;
}
if(strcmp(recievemsg->name“reg“)==0)
{
return -1;
}
if(strcmp(recievemsg->name“login“)==0)
{
return -1;
}
if(strcmp(recievemsg->name“trans“)==0)
{
return -1;
}
if((fd=open(“user.txt“O_RDWR|O_CREAT|O_APPEND0666))<0)
{
perror(“open“);
printf(“open\n“);
return -2;
}
do
{
if((read_size=read(fd&cmpmsgsizeof(cmpmsg))) < 0)
{
perror(“read“);
close(fd);
return -2;
}
if(read_size != sizeof(struct message) && read_size !=0)
{
close(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
I.A...R 1161 2014-03-20 10:44 communication_tools\chatlog.txt
I.A.... 2216 2014-03-18 09:56 communication_tools\check.c
I.A.... 422 2014-03-18 09:56 communication_tools\check.h
I.A.... 2408 2014-03-18 09:58 communication_tools\check.o
I.A.... 13622 2014-03-18 10:00 communication_tools\client
I.A.... 9950 2014-03-18 09:56 communication_tools\client.c
I.A.... 6553 2014-03-18 16:26 communication_tools\display
I.A.... 1081 2014-03-18 09:56 communication_tools\display.c
I.A.... 12671 2014-03-18 09:58 communication_tools\hello
I.A.... 1229 2014-03-18 09:56 communication_tools\li
I.A.... 594 2014-03-18 09:56 communication_tools\li
I.A.... 1404 2014-03-18 09:58 communication_tools\li
I.A.... 244 2014-03-18 09:56 communication_tools\Makefile
I.A.... 6529 2014-03-18 09:56 communication_tools\server.c
I.A.... 5788 2014-03-18 09:58 communication_tools\server.o
I.A.... 6336 2014-03-18 19:37 communication_tools\user.txt
目录 0 2014-03-20 10:46 communication_tools
----------- --------- ---------- ----- ----
72208 17
- 上一篇:上市公司财务报表合并
- 下一篇:网上购物系统设计与实现.doc
相关资源
- 易语言和三菱plc通信tcp mc
- Labview与西门子1200 plc TCP通信
- 易语言 多线程防崩溃防卡死
- NodeJs实时通讯(WebSocket聊天室)
- delphi多客户端连接服务器(ServerSock
- 通过TCP / IP与ModBus PLC通信
- [免费]TCP-IP详解--1. 协议
- socket网络编程
- linux c socket api
- TCP UDP 网络调试工具
- Linux TCP 编程步骤
- STM32 TCP并发服务器源码可与多个客户
- STM32 DP83848 网络驱动程序
- 基于Raw Socket的数据包捕获程序
- Layaair Socket.io文件.rar
- TCP/UDP开发应用
- 基于select IO模型的远程目录浏览与多
- Labview tcp/ip
- 真正无锁IOCP回射服务器IOCP Tcp EchoSe
- delphi clientsocket、serversocket
- 简单QT多线程聊天程序
- linux C/S聊天,基于TCP的socket网络编程
- Unix下用户级线程库
- tcp多进程文件传输服务器
- Qt Excel的读写
- Qt写的UDP组播服务端
- 基于TCP协议的聊天工具,包括客户端
- udp聊天程序文档,用于网络的课程设
- 计算机网络仿真实验,NS2-TCP拥塞协议
- linux下socket编程(广播组播和udp)源码
评论
共有 条评论