2015年5月6日

TCP连接探测中的Keepalive 和心跳包

摘要: 采用TCP连接的C/S模式软件,连接的双方在连接空闲状态时,如果任意一方意外崩溃、当机、网线断开或路由器故障,另一方无法得知TCP连接已经失效,除非继续在此连接上发送数据导致错误返回。很多时候,这不是我们需要的。我们希望服务器端和客户端都能及时有效地检测到连接失效,然后优雅地完成一些清理工作并把错误... 阅读全文

posted @ 2015-05-06 21:25 上位机编程小站 阅读(443) 评论(0) 推荐(0)

2015年5月1日

Delphi同步互斥总结

摘要: 多个线程同时访问一个共享资源或数据时,需要考虑线程同步,Synchronize()是在一个隐蔽的窗口里运行,如果在这里你的任务很繁忙,你的主窗口会阻塞掉;Synchronize()只是将该线程的代码放到主线程中运行,并非线程同步。 临 界区是一个进程里的所有线程同步的最好办法,他不是系统级的,只是进... 阅读全文

posted @ 2015-05-01 15:30 上位机编程小站 阅读(519) 评论(0) 推荐(0)

导航