或 许 有 点 长 但 是 一 步 步 教 你 我 想 你 也 愿 意 看 7
2 面 向 套 接 字 编 程 我 们 已 经 通 过 了 解 Socket 的 接 口 ,知 其 所 以 然 ,下 面 我 们 就 将 通 过 具 体 的 案 例 ,来 熟 悉 Socket的 具 体 工 作 方 式 7
1 使 用 套 接 字 实 现 基 于 TCP 协 议 的 服 务 器 和 客 户 机 程 序 依 据 TCP 协 议 , 在 C/S 架 构 的 通 讯 过 程 中 , 客 户 端 和 服 务 器 的 Socket 动 作 如 下 : 客 户 端 : 1
用 服 务 器 的 IP 地 址 和 端 口 号 实 例 化 Socket 对 象
调 用 connect 方 法 , 连 接 到 服 务 器 上
将 发 送 到 服 务 器 的 IO 流 填 充 到 IO 对 象 里 , 比 如 BufferedReader/PrintWriter
利 用 Socket 提 供 的 getInputStream 和 getOutputStream 方 法 , 通 过 IO 流 对 象 , 向 服 务 器 发送 数 据 流
通 讯 完 成 后 , 关 闭 打 开 的 IO 对 象 和 Socket
服 务 器 : 1
在 服 务 器 , 用 一 个 端 口 来 实 例 化 一 个 ServerSocket 对 象
此 时 , 服 务 器 就 可 以 这 个 端 口时 刻 监 听 从 客 户 端 发 来 的 连 接 请 求
调 用 ServerSocket 的 accept 方 法 , 开 始 监 听 连 接 从 端 口 上 发 来 的 连 接 请 求
利 用 accept 方 法 返 回 的 客 户 端 的 Socket 对 象