• Socket编程


    传输层两大协议TCP UDP

    C/S客户端服务端模型

    TCP协议:面向连接的协议

    1.服务端先建立一个socket时刻监听网络接口等待客户端连接,当客户端创建socket发送请求连接,服务端接收就可以双向传输数据

    2.具有可靠性

    3.可以传输大的数据

    4.传输速度慢,效率低

    UDP协议:面向无连接的协议

    1.数据包中包含源地址和目标地址,客户端与服务器端不需要建立socket连接

    2.具有不可靠性,发送双方的数据报不一定能准确的到达对方

    3.传输速度快,效率高

    4.传输大小有限64kb以内

    Socket编程主要指TCP/IP协议的网络编程

    第一步 服务端创建ServerSocket,并设置端口号

    第二步 服务端ServerSocket.accept()实时监听,如有客户端请求创建Socket

    第三步 客户端创建Socket设置主机名和端口号

    第四步 服务端创建Socket输入输出流 客户端创建Socket输入输出流

    第五步 全关闭 (socket serversocket IO)

    UDP协议编程

    发送端

    第一步 创建DatagramSocket,给上端口号

    第二步 创建数据 byte[]

    第三步 打包数据 DatagramPacket,传入数据,发送地址(new InetSocketAddress(ip,port))

    第四步 发送send()

    第五步 关闭close()

    接收端

    第一步 创建DatagramSocket,给上端口号

    第二步 创建打包DatagramPacket 用来接收数据

    第三步 接收数据 ds.receive()

    第四步 拿出数据,数据分析 byte[] b=dp.getData();

    第五步 关闭close()

  • 相关阅读:
    WebStorm 使用
    Mac上因磁盘格式导致gulp无限刷新问题
    JS数组随机排序
    Javascript高性能动画与页面渲染
    两列布局,左边固定,右边自适应的三种方法
    google pay app权限使用说明
    javaFX
    https网站引用http路径的js和css失效解决办法
    tomcat笔记
    java sigar.jar
  • 原文地址:https://www.cnblogs.com/ttaall/p/11991296.html
Copyright © 2020-2023  润新知