91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 65KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-25
  • 語言: 其他
  • 標簽: 聊天系統??

資源簡介

Linux下的聊天系統,socket網絡編程,多線程,進程間通信等

資源截圖

代碼片段和文件信息

#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)))? {
perror(“read“);
close(fd);
return?-2;
}
if(read_size?!=?sizeof(struct?message)?&&?read_size?!=0)
{
close(fd);
return?-2;
}
if(strcmp(recievemsg->namecmpmsg.name)==0)
{
close(fd);
return?-1;
}

}while(read_size?==?sizeof(struct?message));

if((write_size=write(fdrecievemsgsizeof(struct?message)))<0)
{
perror(“write“);
close(fd);
return?-2;
}
while(write_size!=sizeof(struct?message))
{
//write_size?=?0-writesize;
lseek(fd-write_sizeSEEK_CUR);
write_size=write(fdrecievemsgsizeof(struct?message));
}

printf(“write?file?success\n“);
close(fd);
return?0;
}

int?login_check(struct?message?*recievemsg)
{
int?fd;
struct?message?cmpmsg;
int?read_size;
if((fd=open(“user.txt“O_RDONLY))<0)
{
perror(“open“);
return?-2;
}

do
{
if((read_size=read(fd&cmpmsgsizeof(struct?message)))<0)
{
perror(“read“);
close(fd);
return?-2;
}

if(read_size?!=?sizeof(struct?message)?&&?read_size!=0)
{
close(fd);
return?-2;
}

if((strcmp(recievemsg->namecmpmsg.name)==0)&&(strcmp(recievemsg->msgcmpmsg.msg)==0))
{
close(fd);
return?0;
}

}while(read_size>0);

close(fd);
return?-1;
}
/*
void?main()
{
struct?message?sendmsg;
printf(“input?name:\n“);
gets(sendmsg.name);
printf(“input?mima:\n“);
gets(sendmsg.msg);

??printf(“%d\n“reg_check(&sendmsg));
??
//??????????????printf(“%d\n“login_check(&sendmsg));

}
*/


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????40448??2009-09-03?09:59??ET6_3GROUP\3.Linux下網絡聊天室--需求說明書.doc

?????文件??????55808??2008-09-04?14:46??ET6_3GROUP\4.Linux下網絡聊天室--概要設計說明書.doc

?????文件???????4565??2009-09-04?13:35??ET6_3GROUP\chatlog.txt

?????文件???????2060??2009-09-04?13:35??ET6_3GROUP\check.c

?????文件????????402??2009-09-04?13:35??ET6_3GROUP\check.h

?????文件???????2372??2009-09-04?13:35??ET6_3GROUP\check.o

?????文件??????14172??2009-09-04?14:26??ET6_3GROUP\client

?????文件???????9873??2009-09-04?13:35??ET6_3GROUP\client.c

?????文件??????10749??2009-09-04?14:04??ET6_3GROUP\client1.c

?????文件??????10455??2009-09-04?13:57??ET6_3GROUP\client1.c.bak

?????文件??????14172??2009-09-04?14:22??ET6_3GROUP\clientb\client2

?????文件???????6428??2009-09-04?14:22??ET6_3GROUP\clientb\display2

?????文件???????6532??2009-09-04?14:26??ET6_3GROUP\display

?????文件???????1072??2009-09-04?13:35??ET6_3GROUP\display.c

?????文件???????1153??2009-09-04?13:35??ET6_3GROUP\linklist.c

?????文件????????564??2009-09-04?13:35??ET6_3GROUP\linklist.h

?????文件???????1288??2009-09-04?13:35??ET6_3GROUP\linklist.o

?????文件????????278??2009-09-04?13:35??ET6_3GROUP\makefile

?????文件??????11799??2009-09-04?13:35??ET6_3GROUP\server

?????文件???????6337??2009-09-04?13:35??ET6_3GROUP\server.c

?????文件???????5608??2009-09-04?13:35??ET6_3GROUP\server.o

?????文件???????6985??2009-09-04?14:15??ET6_3GROUP\server1.c

????..A..H.???????162??2009-11-09?12:43??ET6_3GROUP\~$Linux下網絡聊天室--概要設計說明書.doc

????..A..H.???????162??2008-09-04?14:35??ET6_3GROUP\~$Linux下網絡聊天室--需求說明書.doc

?????目錄??????????0??2009-11-09?12:19??ET6_3GROUP\clientb

?????目錄??????????0??2009-11-09?12:43??ET6_3GROUP

-----------?---------??----------?-----??----

???????????????213444????????????????????26


評論

共有 條評論