UNIX网络编程1.1概述 1.2时间获取客户函数

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

#include <iostream>

#include "../lib/unpsunyj.h"

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

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

    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); // daytime server
    if (inet_pton(AF_INET, argv[1], &servaddr.sin_addr) <= 0)
    {
        err_quit("inet_pton error for %s", argv[1]);
    }

    if (connect(sockfd, (sockaddr*)&servaddr, sizeof(servaddr)) < 0)
    {
        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");
    }

    return 0;
}

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

 

 

 

逻辑上socket处于应用层与传输层之间。

ip,端口,协议,一起决定了网络的一个端点。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UNIX网络编程1.1概述 1.2时间获取客户函数

 

UNIX网络编程1.1概述 1.2时间获取客户函数

UNIX网络编程1.1概述 1.2时间获取客户函数

UNIX网络编程1.1概述 1.2时间获取客户函数

UNIX网络编程1.1概述 1.2时间获取客户函数

UNIX网络编程1.1概述 1.2时间获取客户函数

UNIX网络编程1.1概述 1.2时间获取客户函数

UNIX网络编程1.1概述 1.2时间获取客户函数

UNIX网络编程1.1概述 1.2时间获取客户函数

UNIX网络编程1.1概述 1.2时间获取客户函数

UNIX网络编程1.1概述 1.2时间获取客户函数UNIX网络编程1.1概述 1.2时间获取客户函数UNIX网络编程1.1概述 1.2时间获取客户函数UNIX网络编程1.1概述 1.2时间获取客户函数UNIX网络编程1.1概述 1.2时间获取客户函数UNIX网络编程1.1概述 1.2时间获取客户函数UNIX网络编程1.1概述 1.2时间获取客户函数UNIX网络编程1.1概述 1.2时间获取客户函数UNIX网络编程1.1概述 1.2时间获取客户函数UNIX网络编程1.1概述 1.2时间获取客户函数UNIX网络编程1.1概述 1.2时间获取客户函数