資源簡介
學生管理系統,可實現登陸,注冊,查詢等功能···

代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?“common.h“
#include?“packet.h“
int?main(int?argc?char?**argv)
{
int?sock?maxfd?=?0;
struct?sockaddr_in?servaddr;
struct?hostent?*server;?
fd_set?rset?set;
int?nfound;
struct?Packet_Header?head;
char?buf[BUFFER_SIZE];
char?*p=buf;
int?opt=1;
if?(argc?2)?
{
fprintf(stderr“usage?%s?hostname\n“?argv[0]);
return?RET_ERR;
}
if((server?=?gethostbyname(argv[1]))?==?NULL)
{
herror(“gethostbyname.?“);
return?RET_ERR;
}
if?((sock?=?socket(AF_INET?SOCK_STREAM?0))?0)
{
perror(“socket“);
return?-1;
}
if?(setsockopt(sock?SOL_SOCKET?SO_REUSEADDR?&opt?sizeof(opt))?0)
{
perror(“ERROR?setsockopt“);
return?-1;
}
memset(&servaddr?0?sizeof(servaddr));
servaddr.sin_family?=?AF_INET;
servaddr.sin_addr.s_addr?=?*(uint32_t?*)server->h_addr;
servaddr.sin_port?=?htons((uint16_t)ECHO_PORT);
if?(connect(sock?(struct?sockaddr?*)&servaddr?sizeof(servaddr))?0)?
{
perror(“connect“);
return?-1;
}
maxfd?=?fileno(stdin);
FD_ZERO(&set);
FD_SET(sock?&set);
FD_SET(maxfd?&set);
maxfd?=?(maxfd?>?sock???maxfd?:?sock)?+?1;
while(1)?
{
rset?=?set;
if?((nfound?=?select(maxfd?&rset?(fd_set?*)0?(fd_set?*)0?NULL))?0)?
{
if?(errno?==?EINTR)?{
fprintf(stderr?“interrupted?system?call\n“);
continue;
}
perror(“select“);
exit(1);
}
if?(FD_ISSET(fileno(stdin)?&rset))?
{
//printf(“Pls?enter?the?command?to?server:\n“);
memset(buf?0?sizeof(buf));
if?(fgets(buf?sizeof(buf)?stdin)?==?NULL)?{
if?(ferror(stdin))?{
perror(“stdin“);
return?-1;
}
return?-1;
}
//printf(“hkdsjgk\n“);
if?(send_packet(sock?REQUEST?CMD_SHELL?buf)?0)?
{
perror(“send_packet“);
return?-1;
}
}
if?(FD_ISSET(sock&rset))?
{
printf(“received?the?packet\n“);
if((p?=?get_packet(sock?&head))?==?NULL)
{
perror(“get_packet“);
exit(-1);
}
//memset(buf?0?sizeof(buf));
strncpy(buf?p?strlen(p));
process_packet(sock?&head?buf);
memset(buf?0?sizeof(buf));
}
}
return?0;
}?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????783??2010-06-17?17:02??遠程終端管理系統-陳同學\Makefile
?????文件??????58587??2010-06-17?17:26??遠程終端管理系統-陳同學\client
?????文件???????2307??2010-06-11?16:35??遠程終端管理系統-陳同學\client.c
?????文件????????758??2010-06-17?17:04??遠程終端管理系統-陳同學\common.h
?????文件???????2155??2010-06-18?09:37??遠程終端管理系統-陳同學\main.c
?????文件???????4056??2010-06-11?16:46??遠程終端管理系統-陳同學\packet.c
?????文件????????596??2010-06-11?16:33??遠程終端管理系統-陳同學\packet.h
?????文件??????77420??2010-06-17?17:26??遠程終端管理系統-陳同學\server
?????文件???????2592??2010-06-17?16:55??遠程終端管理系統-陳同學\server.c
?????文件??????11894??2010-06-17?17:18??遠程終端管理系統-陳同學\test
?????文件????????504??2010-06-17?17:17??遠程終端管理系統-陳同學\test.c
?????目錄??????????0??2012-03-19?19:04??遠程終端管理系統-陳同學
-----------?---------??----------?-----??----
???????????????161652????????????????????12
- 上一篇:經典坦克大戰js版源碼
- 下一篇:Unity3D三維立體相機
評論
共有 條評論