或 许 有 点 长 但 是 一 步 步 教 你 我 想 你 也 愿 意 看 7.2 面 向 套 接 字 编 程 我 们 已 经 通 过 了 解 Socket 的 接 口 ,知 其 所 以 然 ,下 面 我 们 就 将 通 过 具 体 的 案 例 ,来 熟 悉 Socket的 具 体 工 作 方 式 7.2.1 使 用 套 接 字 实 现 基 于 TCP 协 议 的 服 务 器 和 客 户 机 程 序 依 据 TCP 协 议 , 在 C/S 架 构 的 通 讯 过 程 中 , 客 户 端 和 服 务 器 的 Socket 动 作 如 下 : 客 户 端 : 1.用 服 务 器 的 IP 地 址 和 端 口 号 实 例 化 Socket 对 象 。 2.调 用 connect 方 法 , 连 接 到 服 务 器 上 。 3.将 发 送 到 服 务 器 的 IO 流 填 充 到 IO 对 象 里 , 比 如 BufferedReader/PrintWriter。 4.利 用 Socket 提 供 的 getInputStream 和 getOutputStream 方 法 , 通 过 IO 流 对 象 , 向 服 务 器 发送 数 据 流 。 5. 通 讯 完 成 后 , 关 闭 打 开 的 IO 对 象 和 Socket。 服 务 器 : 1. 在 服 务 器 , 用 一 个 端 口 来 实 例 化 一 个 ServerSocket 对 象 。 此 时 , 服 务 器 就 可 以 这 个 端 口时 刻 监 听 从 客 户 端 发 来 的 连 接 请 求 。 2.调 用 ServerSocket 的 accept 方 法 , 开 始 监 听 连 接 从 端 口 上 发 来 的 连 接 请 求 。 3.利 用 accept 方 法 返 回 的 客 户 端 的 Socket 对 象 , 进 行 读 写 IO 的 操作 通 讯 完 成 后 , 关 闭 打 开 的 流 和 Socket 对 象 。 7.2.1.1 开 发 客 户 端 代码 根据 上 面 描述的 通 讯 流 程 , 我 们 可 以 按如 下 的 步 骤设计服 务 器 端 的 代码。 第一 步 , 依 次点 击Eclipse 环境里 的 “文件”|“新建”|“项目”选项, 进 入“新建项目”的 向 导对 话框, 在 其 中 选中 “Java 项目”, 点 击“下 一 步 ”按钮, 在 随后 弹出的 对 话框里 ,在 其 中 的 “项目名 ”一 栏 里 , 输 入项目名 “TCPSocket”, 其 它 的 选项目 选择系统默认值...