|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。收集Socket类的Connected属性常常不克不及准确的判别出收集是不是毗连,上面这段代码能够办理这个成绩
///<summary>
///是不是已毗连
///</summary>
publicvirtualboolConnected
{
get
{
try
{
//反省socket的形态是不是可读
if(m_socket.Connected&&m_socket.Poll(0,SelectMode.SelectRead))
{
byte[]aByte=newbyte[1];
//由于TCP/IP协定没法准确的判别收集是不是可用
//试读一个字符,Peek参数指定读取的字符不会从缓冲区中移除
//假设可读则暗示毗连可用
if(m_socket.Receive(aByte,0,1,SocketFlags.Peek)!=0)
returntrue;
Close("Disconnected.");
returnfalse;
}
}
catch(SocketExceptione)
{
OnException(e);
}
returnm_socket.Connected;
}
}
</p>大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧 |
|