نمایش نتایج: از شماره 1 تا 2 از مجموع 2

موضوع: errore:network is unreachabled

  
  1. #1


    عضو غیر فعال
    تاریخ عضویت
    Apr 2007
    نوشته
    20
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    3

    Icon14 errore:network is unreachabled

    من یه برنامه کلاینت سرور تحت لینوکس (سوکت)نوشتم
    سورس برنامه سمت کلاینت من اینه وقتی اجراش می کنم errore:network is unreachabled میده
    مشکلش چیه؟ آرگومان ورودیش رو هم 127.0.0.1 میدم
    #include <stdio.h>
    #include <stdlib.h>
    #include <errno.h>
    #include <string.h>
    #include <netdb.h>
    #include <sys/types.h>
    #include <netinet/in.h>
    #include <sys/socket.h>
    #define PORT 3490
    #define MAXDATASIZE 100
    int main(int argc, char *argv[])
    {
    int sockfd, numbytes;
    char buf[MAXDATASIZE];
    struct hostent *he;
    struct sockaddr_in their_addr;
    if (argc != 2) {
    fprintf(stderr,"usage: client hostname\n");
    exit(1);
    }
    if ((he=gethostbyname(argv[1])) == NULL) {
    herror("gethostbyname");
    exit(1);
    }
    if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
    perror("socket");
    exit(1);
    }
    their_addr.sin_family = AF_INET;
    their_addr.sin_port = htons(PORT);
    their_addr.sin_addr = *((struct in_addr *)he-h_addr);
    bzero(&(their_addr.sin_zero), 8);
    if (connect(sockfd, (struct sockaddr *)&their_addr, \
    sizeof(struct sockaddr)) == -1) {
    perror("connect");
    exit(1);
    }
    if ((numbytes=recv(sockfd, buf, MAXDATASIZE, 0)) == -1) {
    perror("recv");
    exit(1);
    }
    buf[numbytes] = '\0';
    printf("Received: %s",buf);
    close(sockfd);
    return 0;
    }



    موضوعات مشابه:
    ویرایش توسط vasighi : 2007-07-12 در ساعت 02:20 PM

  2. #2
    نام حقيقي: Alireza HBB

    عضو غیر فعال شناسه تصویری Alux
    تاریخ عضویت
    Jan 2006
    محل سکونت
    Tehran
    نوشته
    1,492
    سپاسگزاری شده
    286
    سپاسگزاری کرده
    399
    لطفا در ادامه همون سوال منتظر جواب باشید و از ایجاد تاپک تکراری خود داری کنید

    کد:
    http://forum.persiannetworks.com/showthread.php?t=17016
    تاپیک پاک خواهد شد...



کلمات کلیدی در جستجوها:

هیچ کلمه ای ثبت نشده است.

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •