当前位置 博文首页 > L-Java:Java EE网络基础(8)—Scoket编程入门以及编写简易聊天室

    L-Java:Java EE网络基础(8)—Scoket编程入门以及编写简易聊天室

    作者:[db:作者] 时间:2021-07-25 18:33

    ??介绍了Scoekt的概念,并且提供了基于TCP和UDP协议的Java Socket API编写的简单通信程序,比如简易的聊天室。

    ??此前我们简单的学了各种协议,我们知道大部分的应用层协议,比如HTTP、FTP、SMTP、POP3等,它们都依赖于下层传输层的TCP/UDP协议进行数据传输,因此实际上我们可以直接使用TCP/UDP协议进行网络通信,并且大部分语言都已经提供了现成的一套TCP/UDP编程API,那就是Scoket。下面简单的学习可以不依赖于应用层协议进行网络通信的Socket编程。

    文章目录

    • 1 Socket概述
    • 2 Socket通信
    • 3 使用UDP协议通信
      • 3.1 相关类
        • 3.1.1 InetAddress ip地址的类
          • 3.1.1.1 获得InetAddress对象
          • 3.1.1.2 获得本机Ip和主机名
        • 3.1.2 DatagramSocket 数据报套接字类
          • 3.1.2.1 构造器
          • 3.1.2.2 API方法
        • 3.1.3 DatagramPacket 数据报包类
        • 1.3.1 构造器
          • 3.1.3.2 API方法
      • 3.2 基本案例
        • 3.2.1 UDP发送端
        • 3.2.2 UDP接收端
      • 3.3 UDP实现简易的聊天室
    • 4 使用TCP协议通信
      • 4.1 相关类
        • 4.1.1 Socket套接字类
          • 4.1.1.1 构造器
          • 4.1.1.2 API方法
        • 4.1.2 ServerSocket 服务器套接字类
      • 4.2 基本案例
        • 4.2.1 TCP服务端
        • 4.2.2 TCP客户端
      • 4.3 文本上传
      • 4.4 图片上传
      • 4.5 TCP实现简易的多人聊天室
    cs
    下一篇:没有了