上一页 1 2 3 4 5 6 ··· 26 下一页

2012年2月3日

[心得] socket 多路复用误区

摘要: 最近设计了个UDP服务器,开始只使用一个socket进行收发,结果数据一多,一个socket异步收发(基于IO完成端口)出现N多问题。 所以只能分开两个socket搞了,找了下文章。首先udp和tcp不一样,tcp同一个端口只能一个listen,UDP则可以同时监听(当然只能其中一个获得数据,按规则匹配) 1、UDP多路复用的是按最小规范集转发数据的。例如A bing any , b bing 127.0.01,这时如果收到一个地址为127.0.0.1的包,那么b的绑定记录显然更详细,B得到了数据,A收不到。如果非127.0.01的本机地址按AB的绑定分析后则是a获得数据。 2、如果A\B都绑 阅读全文

posted @ 2012-02-03 18:52 LT 阅读(401) 评论(0) 推荐(0) 编辑

2012年2月2日

UDP 异步 收发 服务端例子 【转载】

摘要: 采用异步模式设计的UDP服务器,源码如下: 1 using System; 2 using System.Net; 3 using System.Net.Sockets; 4 using System.ServiceProcess; 5 using System.Threading; 6 7 namespace TestUdpServer 8 { 9 // this class encapsulates a single packet that 10 // is either sent or received by a UDP socket 11 public ... 阅读全文

posted @ 2012-02-02 00:14 LT 阅读(490) 评论(0) 推荐(0) 编辑

2012年2月1日

UDPClient 的奇特现象,实在搞不懂

摘要: 我有个项目,设计了一个UDP服务端。是通过UDPCLIENT 的一个实例(同一端口)提供收发服务。当项目上线测试后,奇怪的现象发生。如果重启过服务器的话,服务器可以运行一段较长时间无异常。但一段时间之后,奇怪的事情来了。1、例如之前有A\B\C等N个客户端已经连接到服务端,服务端一直持续为它们 提供服务,然后在正常运行一段时间后,ABC的数据都会变得不正常,服务端无法再正常解析数据提供服务了。客户数据是可以接收到,但已经不正确了。2、然后更搞笑的是,如果有新入的连接(不同的IP),服务端却又能正常提供为该客户服务,但服务一段时间后,就会表现和ABC一样。然后重复上面的两个问题 ,不断累积,反. 阅读全文

posted @ 2012-02-01 20:33 LT 阅读(1036) 评论(2) 推荐(0) 编辑

2012年1月27日

[转载]TCP打开端口数和打开连接数限制系列文章

摘要: [转载]TCP打开端口数和打开连接数限制系列文章 阅读全文

posted @ 2012-01-27 17:22 LT 阅读(258) 评论(0) 推荐(0) 编辑

2012年1月16日

UDP错误10054:远程主机强迫关闭的解决方法---转载

摘要: UDP错误10054:远程主机强迫关闭了一个现有的连接 原文地址:http://www.devnewsgroups.net/group/microsoft.public.dotnet.framework/topic1887.aspx 在 公司一项目的UDP消息服务开发中时不时的会遇到这样一个问题:在UDP通信过程中,如果客户端中途断开,服务器会收到一个 SocketException,错误ID为10054,描述是“远程主机强迫关闭了一个现有的连接”,紧接着的事就可怕了,UDP服务终止监听,所有客 户端都受到了影响。也就是说一个客户端引起的异常导致了整个系统的崩溃。这个问题可... 阅读全文

posted @ 2012-01-16 23:26 LT 阅读(1029) 评论(0) 推荐(0) 编辑

2011年11月6日

应用程式上屏蔽flash控件的右键菜单并获得左键消息_c#

摘要: 使用FLASH做界面美化是一种较为常见的方式,FLASH动画制做简单,美观大方,而且将FLASH嵌入到应用程式界面上也是很容易的,只要放置 一个Shockwave Flash控件即可。但这样做出来的界面有两个问题,一是在FLASH上点击右键会有FLASH的菜单,二是在FLASH上点击的鼠标消息从应用程式里是 获取不到的,FLASH控件并不会向用应程式发送WM_LBUTTONDOWN等鼠标消息。解决的办法应该有很多,我使用了自定义窗口过程的方法,经过试验效果不错。以下都基于Visual C 6.0和MFC环境:首先需要为Flash控件生成变量,这一步借助ClassWizard能够轻松完成,... 阅读全文

posted @ 2011-11-06 17:40 LT 阅读(388) 评论(0) 推荐(0) 编辑

2011年9月21日

AJAX分段下载/读取HTML内容(有效节省带宽加快运行速度)

摘要: AJAX分段下载/读取HTML内容(有效节省带宽加快运行速度) 本来以为自己已经算是对AJAX技术了如指掌了,因为从3年前就一直用XMLHttpRequest对象做一些无刷新页面的处理工作,但是,直道今天在工作中遇到了一个分段读取内容的问题,我才了解到,自己原来还需要补充。 基本的问题是这样的: 我需要设计一个框架,需要承载500万以上用户访问(公司毕竟是中国用户最多的互联网企业)。我们用了大量的静态化技术,为了应对可能出现的高负载,我们 还是用了一些公司内自主研发的高性能静态WEB服务器。由于页面是静态生成的,我们遇到一个问题,就是如何在某一时刻更新了某个静态文件后,在前台进行 AJA... 阅读全文

posted @ 2011-09-21 20:45 LT 阅读(618) 评论(0) 推荐(0) 编辑

2011年8月14日

使用Fiddler2录制HTTP操作脚本

摘要: Fiddler本身是用来做web debugging的工具。其具体的介绍和更多的使用方法请参考知识库中以下文章: Fiddler—Web调试代理工具 在线调试JavaScript和CSS 本文将详细介绍如何通过fiddler2录制http操作请求的脚本。 为了只保留操作过程中的关键请求数据,我们需要自定义fiddler的过滤项。 完整的录制步骤如下: 打开fiddler2,此时后台会启动一个代理服务器。此后所有的http请求都会经过此代理服务器进行请求转发。 配置fiddler2过滤项。 1:首先需要只保留fiddler对浏览器请求的捕捉。点击左下角处的”All processes”变成”We 阅读全文

posted @ 2011-08-14 01:45 LT 阅读(667) 评论(0) 推荐(0) 编辑

2011年7月25日

Subversion for Windows 安装配置

摘要: 下载地址:http://subversion.tigris.org/,进入该页面后点击左边的Downloads链接,如果没有的话,可以项目移动了托管网站了 下载:Win32 packages built against Apache 2.0 (建议最好下载该版本,为了后面配置的兼容性),选择svn-1.4.4-setup.exe,该文件是SubVersion的安装版本,当然你也可以选 择解压缩版本,解压缩版本不需要安装。 下载完毕后双击该文件进行安装,该安装过程与一般的软件安装没有任何区别,选择默认即可,一路Next,最后Finish。这样我们的SubVersion服务器端软件就安装完毕了。( 阅读全文

posted @ 2011-07-25 22:30 LT 阅读(317) 评论(0) 推荐(0) 编辑

Subversion for Windows 相关工具

摘要: http://sourceforge.net/projects/win32svn/files/Subversionhttp://tortoisesvn.net/downloads.html TortoiseSVN http://www.oksvn.com/Download/Detail-429.shtmlAnkhSvn 阅读全文

posted @ 2011-07-25 18:06 LT 阅读(127) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 26 下一页

导航

直角体Web动力