摘要: 有开发网络应用经历的人都知道,网络中的接收和发送数据都是使用WINDOWS中的SOCKET进行实现。但是如果此套接字已经断开,那发送数据和接收数据的时候就一定会有问题。可是如何判断这个套接字是否还可以使用呢? 有人一定想到使用Send函数中的返回结果来进行判断。如果返回的长度和自己发送出去的长度一致,那就说明这个套接字是可用的,否则此套接字一定出现了问题。但是我们并不是无时无刻的发送数据呀。如何解决呢? 其实TCP中已经为我们实现了一个叫做心跳的机制。如果你设置了心跳,那TCP就会在一定的时间(比如你设置的是3秒钟)内发送你设置的次数的心跳(比如说2次),并且此信息不会影响你自己定义的协议.. 阅读全文
posted @ 2012-08-14 01:33 zeroengine 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Delphi 2010安装及使用UniDAC 4.0 .分类:unidac2012-04-08 11:3077人阅读评论(0)收藏举报UniDAC是一个功能强大的非可视化跨数据库的数据访问组件,可用于Delphi,Delphi for .NET,C++Builder,and Lazarus (Free Pascal)。它提供了对流行数据库服务器的统一访问,像Oracle,Microsoft SQL Server,MySQL,InterBase,Firebird,PostgreSQL,SQLite,DB2,Microsoft Access,Sybase Advantage Database Se 阅读全文
posted @ 2012-08-14 01:19 zeroengine 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1.进入Source/Delphi14,编辑Make.bat修改IdeDir="D:/Program Files/Embarcadero/RAD Studio/7.0为你的Delphi2010安装路径,注意:双引号只有前半部分,没有后半部分。2.执行Make.bat。完成后在当前目录生成一个Unidac的目录。3.修改文件夹属性,把所有文件夹的隐藏属性去掉。(针对win7,winxp下可省略这一步)4.修改C:/Users/All Users/Documents/RAD Studio/7.0/Bpl的访问权限,只要能进入即可。方法如下:右键点击Documents,在属性的“安全”页中 阅读全文
posted @ 2012-08-14 01:17 zeroengine 阅读(389) 评论(0) 推荐(0) 编辑