中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

UNIX 獲取服務器時間客戶端程序

發布時間:2020-07-04 03:55:23 來源:網絡 閱讀:337 作者:SuperHakce 欄目:編程語言

開始學習大師之作《UNIX 網絡編程》,唯一不喜歡的是包裹函數

#include    "unp.h"

int main(int argc, char **argv)
{
    int sockfd, n;
    char recvline[MAXLINE + 1];
    struct sockaddr_in  servaddr;

    if (argc != 2)
        err_quit("usage: a.out <IPaddress>");

    /*
     * socket 函數創建一個網際(AF_INET)字節流(SOCK_STREAM)套接字
     * sockfd 是一個小整數描述符,唯一標示一次套接字連接活動
     * int socket(int domain, int type, int protocol) 
     * domain 通信協議的族
   * PF_UNIX,PF_LOCAL   本地通信    PF_X25  ITU-T X25 / ISO-8208協議
   * AF_INET,PF_INET    IPv4 Internet協議 PF_AX25 Amateur radio AX.25
   * PF_INET6   IPv6 Internet協議 PF_ATMPVC   原始ATM PVC訪問
   * PF_IPX IPX-Novell協議    PF_APPLETALK    Appletalk
   * PF_NETLINK 內核用戶界面設備    PF_PACKET   底層包訪問
     */
    if ( (sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0)
        err_sys("socket error");

    bzero(&servaddr, sizeof(servaddr));//初始化網際套接字地址結構
    servaddr.sin_family = AF_INET;
    servaddr.sin_port   = htons(13);    /* port 13 daytime server */
    if (inet_pton(AF_INET, argv[1], &servaddr.sin_addr) <= 0)//從argv[1] 中獲取IP地址,并且格式化
        err_quit("inet_pton error for %s", argv[1]);

 /*
  * int connect(int s, const struct sockaddr * name, int namelen)
  *  s:標識一個未連接socket
  * name:指向要連接套接字的sockaddr結構體的指針
  * namelen:sockaddr結構體的字節長度
  */
    if (connect(sockfd, (SA *) &servaddr, sizeof(servaddr)) < 0)//servaddr 轉 sockaddr
        err_sys("connect error");

    while ( (n = read(sockfd, recvline, MAXLINE)) > 0) {
        recvline[n] = 0;    /* null terminate */
        if (fputs(recvline, stdout) == EOF)
            err_sys("fputs error");
    }
    if (n < 0)
        err_sys("read error");

    exit(0);
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

山丹县| 赤壁市| 香港| 海阳市| 南宁市| 阳谷县| 安庆市| SHOW| 乐都县| 化州市| 保德县| 广东省| 靖宇县| 曲沃县| 顺昌县| 海南省| 华亭县| 连山| 太谷县| 赣州市| 攀枝花市| 浮山县| 娱乐| 新竹市| 榆中县| 临安市| 贵溪市| 安达市| 沙田区| 武胜县| 安吉县| 山丹县| 九龙坡区| 肇东市| 新和县| 海口市| 泊头市| 阆中市| 永清县| 桑植县| 石嘴山市|