use gg
This commit is contained in:
parent
8d10f54a06
commit
035d37b859
@ -4,6 +4,7 @@ char s[3];
|
|||||||
struct sockaddr_in seraddr;
|
struct sockaddr_in seraddr;
|
||||||
struct sockaddr_in cliaddr;
|
struct sockaddr_in cliaddr;
|
||||||
int len;
|
int len;
|
||||||
|
char s_call=0;
|
||||||
|
|
||||||
|
|
||||||
void init_con();
|
void init_con();
|
||||||
|
18
client/func/runtime_call.c
Normal file
18
client/func/runtime_call.c
Normal 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();
|
||||||
|
}
|
||||||
|
}
|
6
client/func/sync_client.c
Normal file
6
client/func/sync_client.c
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
void sync_client(){
|
||||||
|
char a='1';
|
||||||
|
send(sockad,&a,1,0);
|
||||||
|
for(;;){
|
||||||
|
}
|
||||||
|
}
|
@ -1,2 +0,0 @@
|
|||||||
void trans(){
|
|
||||||
}
|
|
@ -2,8 +2,7 @@ int sockfd;
|
|||||||
int sockad;
|
int sockad;
|
||||||
struct sockaddr_in seraddr;
|
struct sockaddr_in seraddr;
|
||||||
struct sockaddr_in cliaddr;
|
struct sockaddr_in cliaddr;
|
||||||
int len;
|
int len_s;
|
||||||
int sin_size=sizeof(struct sockaddr_in);
|
int sin_size=sizeof(struct sockaddr_in);
|
||||||
char s[3];
|
char s[3];
|
||||||
|
|
||||||
void init_con();
|
void init_con();
|
||||||
|
@ -8,5 +8,6 @@ void init_con(){
|
|||||||
listen(sockfd, 5);
|
listen(sockfd, 5);
|
||||||
printf("start listen\n");
|
printf("start listen\n");
|
||||||
sockad=accept(sockfd, (struct sockaddr *)&cliaddr, &sin_size);
|
sockad=accept(sockfd, (struct sockaddr *)&cliaddr, &sin_size);
|
||||||
|
printf("connection started\n");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
15
server/func/runtime_call.c
Normal file
15
server/func/runtime_call.c
Normal 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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
4
server/func/sync_server.c
Normal file
4
server/func/sync_server.c
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
void sync_server(){
|
||||||
|
for(;;){
|
||||||
|
}
|
||||||
|
}
|
@ -1,2 +0,0 @@
|
|||||||
void trans(){
|
|
||||||
}
|
|
@ -2,13 +2,12 @@
|
|||||||
|
|
||||||
int main(int argc,char **argv)
|
int main(int argc,char **argv)
|
||||||
{
|
{
|
||||||
len=3;
|
len_s=3;
|
||||||
s[0]='3';
|
s[0]='3';
|
||||||
s[1]='4';
|
s[1]='4';
|
||||||
s[2]='1';
|
s[2]='1';
|
||||||
init_con();
|
init_con();
|
||||||
send(sockad,s, len, 0);
|
send(sockad,s, len_s, 0);
|
||||||
|
|
||||||
close(sockfd);
|
close(sockfd);
|
||||||
close(sockad);
|
close(sockad);
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user