zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    使用阿里的EasyExcel实现表格导出功能
    推荐一款实用的java工具包---Hutool
    MySQL(二)锁机制【表级锁、页面锁、行级锁】
    MySQL(一)存储引擎
    使用redis的increment()方法实现计数器功能
    Redis缓存浅析
    Dubbo服务介绍
    SpringMVC工作执行流程详解
    GC垃圾回收机制----GC回收算法(GC机制必会知识点)
    数据结构之常见的数据结构
  • 原文地址:https://www.cnblogs.com/jihongtao/p/9925137.html
Copyright © 2011-2022 走看看