02 2010 档案

摘要:那网络异常断开原因主要有那些呢?归纳起来主要有以下两种:1、客户端程序异常。  对于这种情况,我们很好处理,因为客户端程序异常退出会在服务端引发ConnectionReset的Socket异常(就是WinSock2中的10054异常)。只要在服务端处理这个异常就可以了。2、网络链路异常。  如:网线拔出、交换机掉电、客户端机器掉电。当出现这些情况的时候服务端不会出现任何异常。这样的话上面的代码就不... 阅读全文
posted @ 2010-02-25 16:18 melody&bobo 阅读(708) 评论(1) 推荐(0)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//TcpService.csusingSystem;usingSystem.IO;usingSystem.Text;usingSystem.Net;usingSystem.Diagnostics;u... 阅读全文
posted @ 2010-02-24 17:45 melody&bobo 阅读(850) 评论(1) 推荐(0)
摘要:在基于.NET的网络服务端的开发中,我们用到和听到的最多的恐怕就是异步Socket了。异步Socket的性能比同步高出很多,但是编写代码比较复杂。因此异步Socket也是网络上讨论比较多的话题。今天,我们就来讨论一下如何用异步Socket开发网络应用。在此之前我们先讨论两个问题。一、异步Socket是如何工作的:那异步Socket是如何工作的呢?我以接收一条消息来说明这个问题。首先,程序向系统投递... 阅读全文
posted @ 2010-02-24 17:42 melody&bobo 阅读(629) 评论(0) 推荐(0)
摘要:javascript中有个eval方法,用过的人都知道他的方便和强大之处。 在C#中,我们也可以通过Com组件来执行一段javascript代码。下面的代码展示了如何用MSScriptControl 组件执行一段数学表达式:MSScriptControl.ScriptControlClass sc = new MSScriptControl.ScriptControlClass();sc.Lang... 阅读全文
posted @ 2010-02-09 10:47 melody&bobo 阅读(2471) 评论(0) 推荐(1)