网络编程
RivenDong
这个作者很懒,什么都没留下…
展开
-
Java AIO实现多人聊天室
文章目录1. 服务端代码2. 客户端代码3. 执行效果截图1. 服务端代码ChatServer类:package aio.server;import java.io.Closeable;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import jav...原创 2019-12-11 16:53:42 · 1550 阅读 · 5 评论 -
Java NIO实现多人聊天室
文章目录1. 服务器端代码2. 客户端代码1. 服务器端代码ChatServer类:package nio.test.server;import java.io.Closeable;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java....原创 2019-11-30 17:48:58 · 1144 阅读 · 0 评论 -
Java Socket 通信(二)
文章目录1. 前言2. DatagramSocket 类2.1 构造DatagramSocket2.2 DatagramSocket 类的常用方法2.2.1 发送数据2.2.2 接收数据2.2.3 建立固定通信关系2.2.4 解除固定通信关系2.2.5 关闭 DatagramSocket2.3 设置 DatagramSocket 的选项3. DatagramPacket 类3.1 Datagram...原创 2019-11-24 20:38:52 · 1233 阅读 · 0 评论 -
Java BIO 实现多人聊天室
文章目录1. 前言2. 功能需求2.1 服务器端2.2 客户端3. 程序架构图4. 程序源代码4.1 服务器端4.2 客户端5. 执行效果图1. 前言关于Socket和ServerSocket的知识可以看:Java Socket 通信2. 功能需求2.1 服务器端基于线程池服务器端可以同时与5个客户端保持通信监听客户端连接,并创建独立线程保持与客户端的通信监听客户端消息,并转发给聊...原创 2019-10-28 18:10:14 · 1344 阅读 · 0 评论 -
Java Socket 通信(一)
文章目录1. 前言2. Socket1. 前言基于传输层协议TCP的网络通信是可靠的、有序的、差错控制的。TCP是面向连接的、可靠的流服务协议。TCP协议中,只有实现连接的双发才可以进行通信,因此广播和多播不是基于TCP的。下面首先介绍一些Socket和ServerSocket。2. Socket服务器、客户端建立通信的过程如下:服务器网络接口的IP地址为10.1.1.1。服务器端应...原创 2019-10-28 17:53:34 · 2095 阅读 · 0 评论 -
Java IO流复习
文章目录Java.io 字符流Java.io 字节流Java.io 字符流Reader类分支:字符流IO流ReaderCharArrayReaderBufferedReaderLineNumberReaderFilterReaderPushbackReaderInputStreamReaderFileReaderPipedReaderStringReader类功能Rea...原创 2019-10-11 17:10:49 · 1032 阅读 · 0 评论