///
/// 作者: 邓杨均
/// EMail: dyj057@gmail
/// 创建日期: 2005-3-9
/// 最后修改日期: 2005-3-17
///
/// 历史修改记录:
///
/// 时间: 2005-3-14
/// 修改内容:
/// 1.创建 Ibms.Net.TcpCSFramework 命名空间和添加 Session 对象.
/// 2.修改 NetEventArgs 类,以适应新添加对象.
/// 3.添加了会话退出类型,更适合实际的情况.
/// 注意:
/// * 强制退出类型是应用程序直接结束,比如通过任务管理器结束
/// 程序或者程序异常退出等,没有执行正常的退出方法而产生的.
/// * 正常的退出类型是应用程序执行正常的退出的方法关键在于
/// 需要调用 Socket.Shutdown( SocketShutdown.Both )后才调用
/// Socket.Close()方法,而不是直接的调用 Socket.Close()方法,
/// 如果那样调用将产生强制退出类型.
///
/// 时间: 2005-3-16
/// 修改内容:
/// 1.创建 TcpCli,Coder,DatagramResover 对象,把抽象和实现部分分离
/// 2.文件版本修改为 1.1,1.0 版本仍然保留,更名为:
/// TcpCSFramework_vs
/// 3.在 TcpServer 中修改自定义的 hashtable 为系统 Hashtable 类型
///
/// </summary>
using System;
using System.Net.Sockets;
using System.Net;
using System.Text;
using System.Diagnostics;
using System.Collections;
namespace Ibms.Net.TcpCSFramework
{
/// <summary>
/// 网络通讯事件模型委托
/// </summary>
public delegate void NetEvent(object sender, NetEventArgs e);
/// <summary>
/// 提供 TCP 连接服务的服务器类
///
/// 版本: 1.1
评论0
最新资源