上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页
摘要: 多用户即时通讯系统03 4.编码实现02 4.2功能实现-拉取在线用户 4.2.1思路分析 客户端想要知道在线用户列表,就要向服务器发送请求(Message),因为只有服务器端保持着所有与客户端相连接的socket和uid信息。 整个流程大致为:对Message的种类进行扩展,然后客户端向服务器发送 阅读全文
posted @ 2022-09-22 20:21 一刀一个小西瓜 阅读(254) 评论(0) 推荐(0)
摘要: 多用户即时通讯系统02 4.编码实现01 4.1功能实现-用户登录 4.1.1功能说明 因为还没有学习数据库,我们人为规定 用户名/id = 100,密码为 123456 就可以登录,其他用户不能登录,后面使用HashMap模拟数据库,这样就可以多个用户登录。 4.1.2思路分析+框架图 用户的登录 阅读全文
posted @ 2022-09-21 23:59 一刀一个小西瓜 阅读(526) 评论(0) 推荐(0)
摘要: 多用户即时通讯系统01 1.项目开发流程 2.需求分析 用户登录 拉取在线用户列表 无异常退出(包括客户端和服务端) 私聊 群聊 发文件 服务器推送新闻/广播 3.设计阶段 3.1界面设计 用户登录: 拉取在线用户列表: 私聊: 群聊: 发文件: 文件服务器推送新闻: 3.2通讯系统整体设计 对传输 阅读全文
posted @ 2022-09-20 20:23 一刀一个小西瓜 阅读(146) 评论(0) 推荐(0)
摘要: Java网络编程03 5.UDP网络通信编程[了解] 5.1基本介绍 类DatagramSocket 和 DatagramPacket[数据报/数据包]实现了基于 UDP的协议网络程序 UDP数据报通过数据报套接字DatagramSocket 发送和接收,系统不保证UDP数据报一定能够安全的送到目的 阅读全文
posted @ 2022-09-19 23:32 一刀一个小西瓜 阅读(103) 评论(0) 推荐(0)
摘要: Java网络编程02 4.TCP网络通信编程 基本介绍 基于客户端--服务端的网络通信 底层使用的是TCP/IP协议 应用场景举例:客户端发送数据,服务端接收并显示控制台 基于Scoket的TCP编程 4.1应用案例 4.1.1应用案例1:(使用字节流) 编写一个服务器端,和一个客户端 服务器端在9 阅读全文
posted @ 2022-09-18 20:57 一刀一个小西瓜 阅读(224) 评论(0) 推荐(0)
摘要: Java网络编程01 1.网络相关的概念 1.1网络通信和网络 网络通信 概念:两台设备之间通过网络实现数据传输 网络通信:将数据通过网络从一台设备传输到另一台设备 java.net包下提供了一系列的类和接口,供程序员使用,完成网络通信 网络 概念:两台或多台设备通过一定物理设备连接起来构成了网络 阅读全文
posted @ 2022-09-17 20:40 一刀一个小西瓜 阅读(187) 评论(0) 推荐(0)
摘要: Java坦克大战07 8.IO流应用02 8.3记录退出游戏时敌人坦克坐标/方向,存盘退出 8.3.1思路分析 在Recorder类中,增加一个Vector集合,用来接收从MyPanel类中传入的enemyTanks集合,在记录时遍历集合,将还存活的敌人坦克的方向和坐标逐一取出并保存 8.3.2代码 阅读全文
posted @ 2022-09-15 17:33 一刀一个小西瓜 阅读(88) 评论(0) 推荐(0)
摘要: Java坦克大战06 8.IO流应用01 坦克大战6.0版 增加功能: 防止敌人坦克重叠运动 记录玩家的成绩(累计击毁坦克数),存盘退出 记录当时的敌人坦克坐标,存盘退出 玩游戏时,可以选择是开新游戏还是继续上局游戏 8.1防止敌人坦克重叠运动 8.1.1思路分析 按照目标坦克的向右下左四种情况分析 阅读全文
posted @ 2022-09-14 22:34 一刀一个小西瓜 阅读(56) 评论(0) 推荐(0)
摘要: JavaIO流05 4.常用的类04 4.4节点流和处理流03 4.4.8打印流-PrintStream和PrintWriter 打印流只有输出流,没有输入流 1.简单介绍及应用 PrintStream是字节打印流 例子1:演示PrintStream(字节打印流/输出流) package li.io 阅读全文
posted @ 2022-09-13 21:34 一刀一个小西瓜 阅读(192) 评论(0) 推荐(0)
摘要: JavaIO流04 4.常用的类03 4.4节点流和处理流02 4.4.5对象处理流-ObjectInputStream和ObjectOutputStream 1.序列化和反序列化 例子1: 看一个需求 将int num= 100这个int 类型的数据保存到文件中,注意不是100 数字,而是int 阅读全文
posted @ 2022-09-12 20:16 一刀一个小西瓜 阅读(169) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页