摘要: 使用 NIO 搭建一个聊天室 前面刚讲了使用 Socket 搭建了一个 Http Server,在最后我们使用了 NIO 对 Server 进行了优化,然后有小伙伴问到怎么使用 Socket 搭建聊天室,这节仍然使用 NIO 为基础进行搭建。 一、NIO 聊天室入门案例 该案例只有三个类:NioSe 阅读全文
posted @ 2022-01-24 17:38 fengzeng 阅读(223) 评论(0) 推荐(0)
摘要: 使用Socket实现HttpServer(三) 这一章继续对我们的服务器进行优化,引入 NIO package com.fengsir.network.step4; import java.io.IOException; import java.net.InetSocketAddress; impo 阅读全文
posted @ 2022-01-24 16:50 fengzeng 阅读(92) 评论(0) 推荐(0)
摘要: 使用Socket实现HttpServer(二) 前面我们使用 Socket 实现了一个简易的 HttpServer,接下来我们将对我们的服务器进行优化: 面向对象的封装 优化线程模型(引入多线程) Request/Response 对象抽象 Step1(面向对象的封装) 对我们之前所写的 HttpS 阅读全文
posted @ 2022-01-24 15:34 fengzeng 阅读(179) 评论(0) 推荐(0)
摘要: 使用Socket实现HttpServer(一) Socket 编程 socket 翻译过来叫插槽,一张图你就明白 socket 就插在 TCP 也就是传输层上,对用户的请求和服务器的响应进行处理。 下面我使用 socket 实现一个简易的 HttpServer package com.fengsir 阅读全文
posted @ 2022-01-24 13:31 fengzeng 阅读(234) 评论(0) 推荐(0)