This commit is contained in:
suzhe 2023-12-20 09:40:51 +08:00
parent 8d10f54a06
commit 035d37b859
12 changed files with 48 additions and 9 deletions

BIN
c Executable file

Binary file not shown.

View File

@ -4,6 +4,7 @@ char s[3];
struct sockaddr_in seraddr;
struct sockaddr_in cliaddr;
int len;
char s_call=0;
void init_con();

View File

@ -0,0 +1,18 @@
void runtime_call(){
char a;
printf("input connection mode\n");
a=getchar();
for(;;){
if(a=='1'){
//sync
sync_client();
}
else if(a=='2'){
//trans
}
else if(a=='3'){
//http
}
a=getchar();
}
}

View File

@ -0,0 +1,6 @@
void sync_client(){
char a='1';
send(sockad,&a,1,0);
for(;;){
}
}

View File

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

BIN
s Executable file

Binary file not shown.

View File

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

View File

@ -8,5 +8,6 @@ void init_con(){
listen(sockfd, 5);
printf("start listen\n");
sockad=accept(sockfd, (struct sockaddr *)&cliaddr, &sin_size);
printf("connection started\n");
}

View File

@ -0,0 +1,15 @@
void runtime_call(){
char a;
recv(sockad,&a,1,0);
if(a=='1'){
//sync
sync_server();
}
else if(a=='2'){
//trans
}
else if(a=='3'){
//http
}
}

View File

@ -0,0 +1,4 @@
void sync_server(){
for(;;){
}
}

View File

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

View File

@ -2,13 +2,12 @@
int main(int argc,char **argv)
{
len=3;
len_s=3;
s[0]='3';
s[1]='4';
s[2]='1';
init_con();
send(sockad,s, len, 0);
send(sockad,s, len_s, 0);
close(sockfd);
close(sockad);
return 0;