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

موضوع: لینوکس API

  
  1. #1


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

    Icon14 لینوکس API

    سلام به تمامی اساتید برتر از خودم
    من یه کم اطلاعات راجع به برنامه نویسی سوکت کلاینت /سرور و لینوکس API می خوام



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

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

    کد:
    http://www-128.ibm.com/developerworks/linux/library/l-sockpit/?ca=dgr-lnxw06SocketPitfalls
    اینم کتاب آنلاین Linux Socket Programing

    کد:
    http://safari.samspublishing.com/0672319357/d1e2147




  3. #3


    عضو غیر فعال
    تاریخ عضویت
    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 /* the port client will be connecting to */
    #define MAXDATASIZE 100 /* max number of bytes we can get at once */
    int main(int argc, char *argv[])
    {
    int sockfd, numbytes;
    char buf[MAXDATASIZE];
    struct hostent *he;
    struct sockaddr_in their_addr; /* connector's address information */
    if (argc != 2) {
    fprintf(stderr,"usage: client hostname\n");
    exit(1);
    }
    if ((he=gethostbyname(argv[1])) == NULL) { /* get the host info */
    herror("gethostbyname");
    exit(1);
    }
    if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
    perror("socket");
    exit(1);
    }
    their_addr.sin_family = AF_INET; /* host byte order */
    their_addr.sin_port = htons(PORT); /* short, network byte order */
    their_addr.sin_addr = *((struct in_addr *)he-h_addr);
    bzero(&(their_addr.sin_zero), 8); /* zero the rest of the struct */
    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;
    }





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

network programing

socket in API

API در لینوکس

در لینوکس api

API در لينوكس

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

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

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