⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winsock控件的客户端退出后最后一条信息无法被服务器端捕获.txt

📁 VB技巧问答10000例 VB技巧问答10000例
💻 TXT
字号:
在 client端 程 序 结 束 前 ,做 一 定 时 间 的 循 环 ,在 循 环 内 可 以 doevents,这 样 client端 的 winsock就 有 机 会 把 信 息 送 出 去 了 。 实 际 上 ,不 仅 是 在 退 出 程 序 时 有 这 种 情 况 ,在 很 多 情 况 下 都 会 有 , 也 就 是 说 winsock的 数 据 丢 失 了 , 所 以 应 该 养 成 一 个 好 习 惯 (我 认 为 的 好 习 惯 ), 每 次 senddata之 后 ,都 做 一 个 小 循 环 , 在 循 环 内 doevents, 这 样 可 以 给 winsock时 间 来 发 送 信 息 。 
<END>     
可 以 利 用 以 下 特 性 实 现 : 
    每 当 winsock的 一 方 执 行 Close方 法 时 ,只 连 接 没 问 题 ,就 能 引 发 另 一 方 的 Close事 件 。 具 体 可 以 这 样 作 : 
    在 Client端 的 winsock所 在 父 窗 体 的 Unload和 Terminal事 件 中 执 行 Close方 法 关 闭 连 接 , 如 此 必 然 激 发 Server端 winsock的 Close事 件 , 而 Close事 件 所 传 进 的 Index参 数 正 好 可 以 定 位 是 哪 一 个 通 道 ( WInsock实 例 ) 的 对 方 发 生 “ 关 闭 ” 操 作 , 在 Close事 件 中 你 可 以 做 任 何 要 做 的 事 情 。 
<END>

    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -