zoukankan      html  css  js  c++  java
  • 简介(1)-概述、一个简单的时间获取客户程序

    1.概述

    大多数网络应用划分:客户(client)和服务器(server)
    一些复杂的网络应用:异步回调通信,即服务器向客户发起请求消息。
     
    协议栈:应用协议、TCP协议、IP协议、以太网协议
     
    局域网(local area network,LAN),广域网(wide area network,WAN)。
    路由器是广域网的架构设备。
    因特网:当今最大的广域网。
     
    POSIX:一种被多数厂商采纳的标准。
     
    2.一个简单的时间获取客户程序
    1)创建套接字
    socket函数
    2)指定服务器的IP地址和端口
    struct  sockaddr_in  servaddr; 结构体
    htons函数,inet_pton函数
    3)建立与服务器的连接
    connect函数
    4)读入并输出服务器的应答
    read,fputs函数
    说明:TCP本身并不提供记录结束标志;如果应用程序需要确定记录的边界,它就要自己去实现。可以服务器主动断开,这时候read返回0;约定一个结束序列;或者报文带有长度+内容。
    5)终止程序
    exit函数,会关闭所有打开描述符
  • 相关阅读:
    SPI 1
    运算符
    移位运算
    Comet OJ
    图论 最短路 基础
    CF div3 582 C. Book Reading
    Comet OJ
    VScode 标记“&&”不是此版本中的有效语句分隔符。
    Educational Codeforces Round 63 (Rated for Div. 2)
    1223:An Easy Problem
  • 原文地址:https://www.cnblogs.com/yanxin880526/p/4776923.html
Copyright © 2011-2022 走看看