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

  • 相关阅读:
    快速上手Unity原生Json库
    Unity3D安卓出包报错
    Git快速入门
    [Modern OpenGL系列(四)]在OpenGL中使用Shader
    [Modern OpenGL系列(三)]用OpenGL绘制一个三角形
    [Modern OpenGL系列(二)]创建OpenGL窗口
    [Modern OpenGL系列(一)]十步搞定OpenGL开发环境
    [Unity游戏开发]向量在游戏开发中的应用(三)
    [Unity游戏开发]向量在游戏开发中的应用(二)
    【leetcode】-两数之和
  • 原文地址:https://www.cnblogs.com/jihongtao/p/9925137.html
Copyright © 2011-2022 走看看