zoukankan      html  css  js  c++  java
  • 封装的一个套接字服务端

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Net.Sockets;
    using System.Threading;

    namespace EarlyServer
    {
        
    public class ConnectClient : IDisposable
        
    {
            
    Member

            
    public ConnectClient(Socket socket, string netWorkName)
            
    {
                m_Socket 
    = socket;
                m_NetWorkName 
    = netWorkName;
            }


            
    Public Methods
            
    Private Methods

            
    event Methods
            
    IDisposable 成员
        }


        
    public class ClientData
        
    {
            
    public static Dictionary<string, ConnectClient> List = new Dictionary<string, ConnectClient>();
        }

        
    public delegate void CommandReceiveEventHandler(object sender, CommandEventArgs eventArgs);

        
    public class CommandEventArgs : EventArgs
        
    {
            
    private MsgCommand m_MsgCommand;

            
    public MsgCommand Command
            
    {
                
    get return m_MsgCommand; }
            }

            
    public CommandEventArgs(MsgCommand msgCommand)
            
    {
                
    this.m_MsgCommand = msgCommand;
            }

        }

        
    public class MsgCommand
        
    {
            
    private string commnadString;

            
    /// <summary>
            
    /// 发送者名称
            
    /// </summary>

            public string CommnadString
            
    {
                
    get return commnadString; }
                
    set { commnadString = value; }
            }


            
    private string senderName;

            
    /// <summary>
            
    /// 发送者名称
            
    /// </summary>

            public string SenderName
            
    {
                
    get return senderName; }
                
    set { senderName = value; }
            }


            
    private string targetName;

            
    /// <summary>
            
    /// 目标名称
            
    /// </summary>

            public string TargetName
            
    {
                
    get return targetName; }
                
    set { targetName = value; }
            }


            
    private string commandBody;

            
    /// <summary>
            
    /// 内容
            
    /// </summary>

            public string MetaData
            
    {
                
    get return commandBody; }
                
    set { commandBody = value; }
            }


            
    Constructors
        }

    }

  • 相关阅读:
    图片合成
    ASP.net常用对象之一(Request对象)
    vs2010新增功能
    ASP.NET MVC 入门5、View与ViewData【转】
    ASP.NET MVC 入门3、Routing【转】
    ASP.NET MVC 入门2、项目的目录结构与核心的DLL[转]
    ASP.NET MVC 入门4、Controller与Action【转】
    jquery相关文摘
    application技术整理
    vb datagrid中的欄目順序要與recordset的順序一致
  • 原文地址:https://www.cnblogs.com/skyblue/p/1525892.html
Copyright © 2011-2022 走看看