您当前的位置: 首页 >  服务器

韩曙亮

暂无认证

  • 2浏览

    0关注

    1068博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Groovy】使用 Groovy 语言开发服务器 Server 和客户端 Client 套接字程序 ( 服务器端开发 )

韩曙亮 发布时间:2022-01-09 13:55:37 ,浏览量:2

文章目录
  • 一、服务器端 ServerSocket 开发
    • 1、创建服务器端套接字 ServerSocket
    • 2、等待客户端请求
    • 3、管理客户端连接
    • 4、接收客户端数据线程
    • 5、向客户端发送数据线程
  • 二、服务器端 ServerSocket 完整代码示例

一、服务器端 ServerSocket 开发 1、创建服务器端套接字 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             
关注
打赏
1663594092
查看更多评论
0.0406s