文章目录
一、服务器端 ServerSocket 开发
1、创建服务器端套接字 ServerSocket
- 一、服务器端 ServerSocket 开发
- 1、创建服务器端套接字 ServerSocket
- 2、等待客户端请求
- 3、管理客户端连接
- 4、接收客户端数据线程
- 5、向客户端发送数据线程
- 二、服务器端 ServerSocket 完整代码示例
在服务器端 , 创建 ServerSocket , 绑定一个给定的端口号 8088 8088 8088 ,
// 服务器端
def serverSocket = new ServerSocket(8088)
2、等待客户端请求
然后调用 ServerSocket 服务器套接字 的 accept 方法 , 阻塞当前线程 , 等待客户端连接 ,
// 等待接收客户端请求
def socket = serverSocket.accept()
注意 , 上述 accept 操作还会抛出异常 ,
public Socket accept() throws IOException
在 Java 中必须捕获并处理该异常 , 在 Groovy 中不强制要求处理异常 , 建议进行捕获处理 ;
3、管理客户端连接声明一个集合 , 用于存放客户端连接 , 集合类型是 ArrayList 类型 ;
// 存放客户端连接的集合
def sockets = []
当 ServerSocket 服务器套接字 accept 到客户端请求 , 会得到 客户端的 Socket 套接字 , 将客户端连接存储到 客户端连接的集合 sockets 集合中 ;
// 将客户端连接存储到 客户端连接的集合 sockets 集合中
sockets
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?