From e8feb51c69b44fe18e45d94c4605072fd925a365 Mon Sep 17 00:00:00 2001 From: dcp1990 Date: Thu, 23 Dec 2004 22:33:36 +0000 Subject: [PATCH] new --- xcid/src/network.c | 7 +++---- xcid/src/xcid.c | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/xcid/src/network.c b/xcid/src/network.c index 560b8f0..47a28c0 100644 --- a/xcid/src/network.c +++ b/xcid/src/network.c @@ -40,8 +40,7 @@ #define PORT 3890 #define BUFFERL 256 struct sockaddr_in servsad; -extern char* servaddr; - +char servaddr[256]; void telluser(char* buf); void sendtoser(char* txt) @@ -51,7 +50,7 @@ void sendtoser(char* txt) s = socket(PF_INET, SOCK_DGRAM, 0); bzero(&sin, sizeof sin); sin.sin_family = AF_INET; - sin.sin_addr.s_addr = inet_addr(servaddr); + sin.sin_addr = servsad.sin_addr;/*.s_addr = inet_addr(servaddr); */ #ifdef DEBUG printf("it is %s\n", inet_ntoa(sin.sin_addr)); #endif @@ -104,7 +103,7 @@ int start_netloop(void) if(FD_ISSET(sockfd, &fds_read) != 0) { - if((nbytes = recvfrom(sockfd, buffer, BUFFERL - 1, 0, (struct sockaddr*)&bcasaddr, &addr_len + if((nbytes = recvfrom(sockfd, buffer, BUFFERL - 1, 0, (struct sockaddr*)bcasaddr, &addr_len )) == -1) { perror("recv"); exit(-3); diff --git a/xcid/src/xcid.c b/xcid/src/xcid.c index c344c71..c48ab49 100644 --- a/xcid/src/xcid.c +++ b/xcid/src/xcid.c @@ -36,11 +36,11 @@ int start_netloop (void); int main (int argc, char *argv[]) { - if(argc < 2) { +/* if(argc < 2) { fprintf(stderr, "Usage: %s server-ip\n", argv[0]); exit(1); } - servaddr = strdup(argv[1]); + servaddr = strdup(argv[1]); */ start_netloop (); return 0; }