• 11.7(day23) 网络编程发送端 接收端 客户端 服务端 URL URI


    网络编程三要素:

        IP地址  端口号  协议

        UDP:

            面向无连接,不可靠协议,速度都快

            发送的数据不能超过64k

        发送端:

        DatagramSocket

        DatagramPacket(数据,数据长度,接收端IP地址,接收端端口号)

        send(包)

        接收端:

        DatagramSocket(端口号)

        DatagramPacket(字节数组,数组的长度)

        receive(包)

        getData( ):获取发送端的数据

        TCP:

            面向有连接,可靠协议,速度慢

            可以传送大量数据

            采用"三次握手"方式确定连接

        客户端

            Socket("地址",端口号);

            getOutputStream( ):获取通道中的输出流

            getInputStream( ):获取通道中的输入流

            close( ):关闭

        

            shutdownOutput( ):告诉服务端客户端数据发送完毕

        服务端

            ServerSocket(端口号);

            Socket  accept( ):获取连接的客户端对象

            close( ):关闭

    URL:统一资源定位符

        可以定位找到是哪台主机下的哪个软件下的哪个资源文件

        格式:

            协议://主机名:端口号/目录/文件名.后缀?key=value&key=value...

    URI:同一资源标识符

        不能确定是哪台主机上的资源文件,仅仅是标识资源文件

        eg:1.html

          a/abc/1.html

  • 相关阅读:
    leetcode【dynamic】【0】
    VIM 常用指令
    《Java多线程编程核心技术》笔记
    log4j配置文件详解
    CSU 1803 2016(同余公式)2016年湖南省第十二届大学生计算机程序设计竞赛
    NYOJ 1233 差值(字符串排序+大数减法)
    HDU 5723 Abandoned country(最小生成树+DFS)
    POJ 1451 T9 字典树
    POJ 2965 The Pilots Brothers' refrigerator 状态压缩+广搜
    POJ 1753 Flip game状态压缩+广搜
  • 原文地址:https://www.cnblogs.com/jihongtao/p/9925137.html
Copyright © 2020-2023  润新知