2017年9月26日

网络通信中的心跳机制的实现

摘要: 有开发网络应用经历的人都知道,网络中的接收和发送数据都是使用WINDOWS中的SOCKET进行实现。但是如果此套接字已经断开,那发送数据和接收数据的时候就一定会有问题。可是如何判断这个套接字是否还可以使用呢? 有人一定想到使用Send函数中的返回结果来进行判断。如果返回的长度和自己发送出去的长度一致,那就说明这个套接字是可用的,否则此套接字一定出现了问题。但是我们并不是无时无刻的发送数据呀... 阅读全文

posted @ 2017-09-26 20:47 Lomcn 阅读(1750) 评论(0) 推荐(0)

m2server架构

摘要: MirServer(传奇服务端) ├Client(传奇客户端补丁,直接覆盖原客户端) ├Documents(说明文件) ├GameLog(游戏物品日志) │ └LogDataSrv(物品日志服务端) │ ├LogBase(包含物品日志文件) │ ├LogData.ini(物品日志配置文件) │ └L 阅读全文

posted @ 2017-09-26 20:42 Lomcn 阅读(1140) 评论(0) 推荐(0)

LoginGate Socket分析

摘要: 由于CShape提供很好Socket封装的类,所以写起来也很方便~~~ 监听TcpListener ServerSocket;与LoginSvr之间的通讯TcpClient ClientSocket; 其实,很多朋友在这里,都会觉得在这一方面很困惑,觉得没有像Delphi有控件。其实,CShape更 阅读全文

posted @ 2017-09-26 20:42 Lomcn 阅读(348) 评论(0) 推荐(0)

undelphix 优化 DXDRAW 拖动黑屏

摘要: 修改undelphix的DXDraws.pas文件请屏蔽以下代码,拖动就不会黑了 WM_ENTERSIZEMOVE: begin if not (csLoading in ComponentState) then Finalize; end; WM_EXITSIZEMOVE: begin if no 阅读全文

posted @ 2017-09-26 20:41 Lomcn 阅读(370) 评论(0) 推荐(0)

韩国新地图格式

摘要: 韩国新地图格式 //韩国最新客户端 TMapHeader_2010 = packed record //#### Title: string[20]; Width: word; CheckKey: word; //眉农蔼=43576 Height: word; UpdateDate: TDateTi 阅读全文

posted @ 2017-09-26 20:40 Lomcn 阅读(922) 评论(0) 推荐(0)

Wemade Engine - 火炬引擎 修改分辨率

摘要: 主要修改三个文件 Share.pas,FState.pas,PlayScn.pas Share.pas查找SWH = SWH800;改为SWH = SWH1024;PlayScn.pas查找MAPSURFACEWIDTH = 800;MAPSURFACEHEIGHT = 445;改为MAPSURFA 阅读全文

posted @ 2017-09-26 20:36 Lomcn 阅读(3154) 评论(0) 推荐(0)

导航