X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fapi.git;a=blobdiff_plain;f=network%2Fnetwork.c;h=2bd7ce3b372828b5dd98437a91fbd6636554ec9d;hp=053e309f4f750403c15bec1c723dcefd3099a4c1;hb=7a01a093081adee6313dc0805f91fb84548e092e;hpb=040060604e2dc08d17d900825072aad88206ae3b diff --git a/network/network.c b/network/network.c index 053e309..2bd7ce3 100644 --- a/network/network.c +++ b/network/network.c @@ -11,7 +11,7 @@ int network_init(t_net *net) { struct sockaddr_in addr; int true; - puts("[network] initializing network ..."); + fprintf(stderr,"[network] initializing network ..."); memset(net->connection,0,MAX_CONNECTIONS*sizeof(t_connection)); net->c_count=0; @@ -35,7 +35,7 @@ int network_init(t_net *net) { perror("[network] setsockopt call"); return N_ERROR; } - puts("[network] reused address"); + fprintf(stderr,"[network] reused address"); } if(listen(net->l_fd,MAX_LISTEN_QUEUE)==-1) { @@ -43,8 +43,8 @@ int network_init(t_net *net) { return N_ERROR; } - printf("[network] listen on %s port %d\n",inet_ntoa(addr.sin_addr), - net->l_port); + fprintf(stderr,"[network] listen on %s port %d\n",inet_ntoa(addr.sin_addr), + net->l_port); return N_SUCCESS; } @@ -62,7 +62,7 @@ int network_shutdown(t_net *net) { return N_ERROR; } - puts("[network] shutdown"); + fprintf(stderr,"[network] shutdown"); return N_SUCCESS; } @@ -88,7 +88,7 @@ int network_manage_connection(t_net *net) { perror("[network] close call"); return N_E_CLOSE; } - printf("[network] connection %d closed\n",i); + fprintf(stderr,"[network] connection %d closed\n",i); net->connection[i].status=0; } @@ -119,9 +119,9 @@ int network_manage_connection(t_net *net) { return N_E_CONNECT; } - printf("[network] established connection to "); - printf("%s port %d on channel %d\n",net->connection[i].ip, - net->connection[i].port,i); + fprintf(stderr,"[network] established connection to "); + fprintf(stderr,"%s port %d on channel %d\n",net->connection[i].ip, + net->connection[i].port,i); net->connection[i].status|=C_ESTABL; } @@ -138,12 +138,11 @@ int network_manage_connection(t_net *net) { int network_connect(t_net *net,int channel) { if(net->connection[channel].status&C_IN_USE) { - printf("[network] connect failed, channel %02d in use\n",channel); + fprintf(stderr,"[network] connect failed, channel %02d in use\n",channel); return N_E_IN_USE; } if(!(net->connection[channel].status&C_INFO_A)) { - printf("[network] connect failed, missing configuration for channel %02d\n", - channel); + fprintf(stderr,"[network] connect failed, missing configuration for channel %02d\n",channel); return N_E_NO_INFO; } @@ -155,7 +154,7 @@ int network_connect(t_net *net,int channel) { int network_close(t_net *net,int channel) { if(!(net->connection[channel].status&C_ESTABL)) { - printf("[network] close failed, channel %02d not active\n",channel); + fprintf(stderr,"[network] close failed, channel %02d not active\n",channel); return N_E_NC; } @@ -176,7 +175,8 @@ int network_close_all(t_net *net) { int network_set_connection_info(t_net *net,int channel,char *ip,int port) { if(net->connection[channel].status&C_IN_USE) { - printf("[network] set connection failed, channel %02d in use\n",channel); + fprintf(stderr,"[network] set connection failed, channel %02d in use\n", + channel); return N_E_IN_USE; } @@ -226,13 +226,12 @@ int network_manage_incoming(t_net *net) { strncpy(net->connection[channel].ip,inet_ntoa(addr.sin_addr),IP_DIGITS); net->connection[channel].port=ntohs(addr.sin_port); net->connection[channel].status=C_IN_USE|C_INFO_A|C_SOCKET|C_ESTABL; - printf("[network] established connection from %s port %d on channel %d\n", - net->connection[channel].ip,net->connection[channel].port,channel); + fprintf(stderr,"[network] established connection from %s port %d on channel %d\n",net->connection[channel].ip,net->connection[channel].port,channel); return channel; } } - puts("[network] maximum connections reached"); + fprintf(stderr,"[network] maximum connections reached"); return N_E_MAXC; } @@ -288,10 +287,10 @@ int network_udp_listen_init(t_net *net) { perror("[network] setsockopt call (udp)"); return N_ERROR; } - puts("[network] reused address (udp)"); + fprintf(stderr,"[network] reused address (udp)"); } - printf("[network] listening on port %d (udp)\n",net->l_udp_port); + fprintf(stderr,"[network] listening on port %d (udp)\n",net->l_udp_port); if((net->s_udp_fd=socket(AF_INET,SOCK_DGRAM,0))==-1) { perror("[network] socket call (udp-send)"); @@ -313,7 +312,8 @@ int network_udp_receive(t_net *net,int channel, unsigned char *data,int count) { } if(strncmp(net->connection[channel].ip,inet_ntoa(addr.sin_addr),IP_DIGITS)) { - printf("[network] packet from unknown: %s\n",inet_ntoa(addr.sin_addr)); + fprintf(stderr,"[network] packet from unknown: %s\n", + inet_ntoa(addr.sin_addr)); return N_UDP_WRONG_SENDER; }