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

原文地址:https://www.cnblogs.com/jihongtao/p/9925137.html