コード例 #1
0
 /// <summary>
 /// 停止服务
 /// </summary>
 public void Stop()
 {
     if (socketSend != null)
     {
         socketSend = null;
     }
     if (socketRecieve != null)
     {
         socketRecieve.StopReceive();
     }
 }
コード例 #2
0
        /// <summary>
        /// 启动服务
        /// </summary>
        /// <param name="port">接收数据端口</param>
        /// <param name="recBufferSize">接收缓冲区</param>
        /// <param name="maxConnectionCount">最大客户端连接数</param>
        public void Start(int port,
                          int recBufferSize,
                          int maxConnectionCount)
        {
            socketSend = new SocketSend();
            socketSend.SentEventHandler += sendSocket_SentEventHandler;
            socketSend.Initialize(maxConnectionCount, recBufferSize);

            socketRecieve = new SocketReceive(port);
            socketRecieve.Initialize(maxConnectionCount, recBufferSize);
            socketRecieve.OnReceived += receiveSocket_OnReceived;
            socketRecieve.StartReceive();
        }