|
|

13精币
请教大佬们 为啥已连接就闪退!
| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | | | 变量名 | 类 型 | 数组 | 备 注 | | 集_客户Duan | 整数型 | | | g_cli | 类_TCP_客户Duan | | | g_cache | 字节集 | |
g_cache = { }调试输出 (“窗口创建完毕”) 调试输出 (“发生错误,代码:” + 到文本 (取错误码 ()) + “,信息:” + 取错误信息 ()) 连接服务器 ()调试输出 (“尝试连接服务器...”) 如果真 (集_客户Duan ≠ 0 ) g_cli. 关闭 (集_客户Duan ) g_cli. 销毁 (集_客户Duan, 假) 集_客户Duan = 0  g_cache = { } 集_客户Duan = g_cli. 创建 (假) 如果真 (集_客户Duan = 0 ) 信息框 (“创建客户Duan失败!”, 0, , ) 返回 () g_cli. 事件_连接 (&客户Duan_连接 )g_cli. 事件_断开 (&客户Duan_断开 )g_cli. 事件_数据到达 (&客户Duan_数据到达 ) 结果 = g_cli. 启动 (集_客户Duan, “127.228.193.168”, 6297 ) 如果真 (结果 = 假) 信息框 (“连接失败:” + g_cli. 取最后错误描述 (集_客户Duan ), 0, , ) g_cli. 销毁 (集_客户Duan, 假) 集_客户Duan = 0 调试输出 (“连接成功,ConnID:” + 到文本 (dwConnID )) 按钮_连接.标题 = “已连接”按钮_连接.禁止 = 真 按钮_断开.禁止 = 假 返回 ( #HR_OK )|
| 客户Duan_断开 | 整数型 | | |
| dwConnID | 整数型 | | | | enOperation | 整数型 | | | | iErrorCode | 整数型 | | | | 调试输出 (“连接断开,错误码:” + 到文本 (iErrorCode )) 如果真 (集_客户Duan ≠ 0 ) g_cli. 销毁 (集_客户Duan, 假) 集_客户Duan = 0  按钮_连接.标题 = “连接”按钮_连接.禁止 = 假 按钮_断开.禁止 = 真 g_cache = { }返回 ( #HR_OK )|
| 客户Duan_数据到达 | 整数型 | | |
| dwConnID | 整数型 | | | | pData | 整数型 | | | | iLength | 整数型 | | | | 调试输出 (“收到数据,长度:” + 到文本 (iLength )) 返回 ( #HR_OK ) 如果真 (集_客户Duan ≠ 0 ) g_cli. 关闭 (集_客户Duan ) g_cli. 销毁 (集_客户Duan, 假) 集_客户Duan = 0 调试输出 (“手动断开连接”)  按钮_连接.标题 = “连接” 按钮_连接.禁止 = 假  按钮_断开.禁止 = 真 调试输出 (“窗口关闭,清理资源”) 如果真 (集_客户Duan ≠ 0 ) g_cli. 关闭 (集_客户Duan ) g_cli. 销毁 (集_客户Duan, 假) 集_客户Duan = 0 
|
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|