This commit is contained in:
suzhe 2023-12-18 22:52:54 +08:00
parent 999162c0af
commit 8d10f54a06
6 changed files with 17 additions and 15 deletions

2
client/func/trans.c Normal file
View File

@ -0,0 +1,2 @@
void trans(){
}

View File

@ -5,7 +5,6 @@ int main(int argc, char *argv[])
init_con(); init_con();
len=recv(sockad,s,1024,0); len=recv(sockad,s,1024,0);
// s[len]='\0';
printf("%s\n",s); printf("%s\n",s);
close(sockad); close(sockad);

View File

@ -1,8 +1,9 @@
int sockfd; int sockfd;
int sockad; int sockad;
char s[3];
struct sockaddr_in seraddr; struct sockaddr_in seraddr;
struct sockaddr_in cliaddr; struct sockaddr_in cliaddr;
int len; int len;
int sin_size=sizeof(struct sockaddr_in);
char s[3];
void init_con(); void init_con();

View File

@ -1,3 +1,12 @@
void init_con(){ 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);
} }

2
server/func/trans.c Normal file
View File

@ -0,0 +1,2 @@
void trans(){
}

View File

@ -3,25 +3,14 @@
int main(int argc,char **argv) int main(int argc,char **argv)
{ {
len=3; len=3;
int sin_size;
sin_size=sizeof(struct sockaddr_in);
s[0]='3'; s[0]='3';
s[1]='4'; s[1]='4';
s[2]='1'; s[2]='1';
sockfd = socket(AF_INET,SOCK_STREAM,0); init_con();
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);
send(sockad,s, len, 0); send(sockad,s, len, 0);
close(sockfd); close(sockfd);
close(sockad); close(sockad);
//recv(sockad, const void *buf, size_t nbytes, int flags);
return 0; return 0;
} }