From 8d10f54a06d4f44efa6e71b8a3bc6945db7ce886 Mon Sep 17 00:00:00 2001 From: suzhe Date: Mon, 18 Dec 2023 22:52:54 +0800 Subject: [PATCH] use ggg --- client/func/trans.c | 2 ++ client/main.c | 1 - server/def.h | 3 ++- server/func/init_con.c | 9 +++++++++ server/func/trans.c | 2 ++ server/main.c | 15 ++------------- 6 files changed, 17 insertions(+), 15 deletions(-) create mode 100644 client/func/trans.c create mode 100644 server/func/trans.c diff --git a/client/func/trans.c b/client/func/trans.c new file mode 100644 index 0000000..dce85ab --- /dev/null +++ b/client/func/trans.c @@ -0,0 +1,2 @@ +void trans(){ +} diff --git a/client/main.c b/client/main.c index 358410b..1f2af01 100644 --- a/client/main.c +++ b/client/main.c @@ -5,7 +5,6 @@ int main(int argc, char *argv[]) init_con(); len=recv(sockad,s,1024,0); -// s[len]='\0'; printf("%s\n",s); close(sockad); diff --git a/server/def.h b/server/def.h index 0233ff5..9192b9d 100644 --- a/server/def.h +++ b/server/def.h @@ -1,8 +1,9 @@ int sockfd; int sockad; -char s[3]; struct sockaddr_in seraddr; struct sockaddr_in cliaddr; int len; +int sin_size=sizeof(struct sockaddr_in); +char s[3]; void init_con(); diff --git a/server/func/init_con.c b/server/func/init_con.c index 0fc2ca4..72d803f 100644 --- a/server/func/init_con.c +++ b/server/func/init_con.c @@ -1,3 +1,12 @@ void init_con(){ + sockfd = socket(AF_INET,SOCK_STREAM,0); + memset(&seraddr,0,sizeof(struct sockaddr_in)); + seraddr.sin_family = AF_INET; + seraddr.sin_port = htons(8000); + seraddr.sin_addr.s_addr = inet_addr("127.0.0.1"); + bind(sockfd,(struct sockaddr *)&seraddr,sizeof(struct sockaddr)); + listen(sockfd, 5); + printf("start listen\n"); + sockad=accept(sockfd, (struct sockaddr *)&cliaddr, &sin_size); } diff --git a/server/func/trans.c b/server/func/trans.c new file mode 100644 index 0000000..dce85ab --- /dev/null +++ b/server/func/trans.c @@ -0,0 +1,2 @@ +void trans(){ +} diff --git a/server/main.c b/server/main.c index 888b956..2acd570 100644 --- a/server/main.c +++ b/server/main.c @@ -3,25 +3,14 @@ int main(int argc,char **argv) { len=3; - int sin_size; - sin_size=sizeof(struct sockaddr_in); s[0]='3'; s[1]='4'; s[2]='1'; - sockfd = socket(AF_INET,SOCK_STREAM,0); - memset(&seraddr,0,sizeof(struct sockaddr_in)); - seraddr.sin_family = AF_INET; - seraddr.sin_port = htons(8000); - seraddr.sin_addr.s_addr = inet_addr("127.0.0.1"); - bind(sockfd,(struct sockaddr *)&seraddr,sizeof(struct sockaddr)); - listen(sockfd, 5); - printf("start listen\n"); - sockad=accept(sockfd, (struct sockaddr *)&cliaddr, &sin_size); + init_con(); send(sockad,s, len, 0); + close(sockfd); close(sockad); - //recv(sockad, const void *buf, size_t nbytes, int flags); - return 0; }