悟道人生

渴望闲云野鹤的生活,面对自然,鸟鸣虫唱,星辰为伴,没有拘束,没有苦恼,有的只是神仙般的生活

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

10 2011 档案

摘要:最近在做Socket网络开发,首先必须解决得问题就是服务器与客户端之间通信的稳定性,最基本的可以用心跳来实现。我采用的是双向心跳机制,大致流程如下:1.每隔一段时间,客户端主动给服务端发送一次心跳包。2.服务端接收到客户端的心跳包后,立即回一个心跳包给客户端。3.当服务器三次没有收到客户端的心跳包,则认为客户端已经断开连接。4.当客户端发送三次心跳包给服务器后,都没有收到回复,则认为客户端已经与服务器失去连接。嗨,和标题要说的问题扯远了。在服务器定时检测客户端连接情况时,我采用的是System.Threading.Timer定时器来处理。但是后来测试的时候,发现这个执行一段时间后,就不再执行。 阅读全文
posted @ 2011-10-30 02:02 凌风有约 阅读(1111) 评论(0) 推荐(0) 编辑

摘要:在多线程操作界面控件或者组件的时候,经常会遇到一些问题。我们在多线程操作控件的时候,一般都使用如下代码来操作。delegate void MsgDel(string str);protected void MsgEvent(string str){ if (txtContent.InvokeRequired) { txtContent.BeginInvoke(new MsgDel(MsgEvent), str); return; } txtContent.Te... 阅读全文
posted @ 2011-10-29 21:16 凌风有约 阅读(1131) 评论(0) 推荐(0) 编辑

摘要:问题详细描述:我在一个解决方案中,有两个项目,一个Windows应用项目,一个是类库。但是我在Windows应用中始终无法对类库中的类进行引用,类库的命名空间也识别不了。(肯定添加了对类库的引用 以及 使用Using)。我已经做了我认为所有的尝试解决方案,问题还是依旧,现把我已经做的尝试列举下来:1.重启机器2.重启解决方案3.重建解决方案,并两个项目添加到新解决方案4.重建解决方案,并重建两个项目,把项目相关文件拷贝过去5.尝试对类库文件进行强命名,再引用截图:源文件下载地址:源文件原因:类库的目标框架是:.NET Framework4,而Windows应用项目的目标框架是:.NET Fra 阅读全文
posted @ 2011-10-27 16:54 凌风有约 阅读(9211) 评论(4) 推荐(2) 编辑

点击右上角即可分享
微信分享提示