Exemple #1
0
        /// <summary>
        /// 서버에 접속되어 있는 클라이언트 소켓이 닫히면 호출되는 함수
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void server_OnClientClose(object sender, SDKNetLib.Event.AsyncSocketConnectionEventArgs e)
        {
            try
            {
                //LogMessage("server_OnClientClose[client count:" + server.ClientList.Count + "]");

                //List<IAsyncSocketClient> cList = new List<IAsyncSocketClient>();

                //cList = server.ClientList;

                //for (int i = 0; i < cList.Count; i++)
                //{
                //    if (Config.Back.Ip == cList[i].ClientId)
                //    {
                //        if (cList[i].IsConnected == true) led2.Value.AsBoolean = true;
                //    }
                //    else if (Config.Cushtion.Ip == cList[i].ClientId)
                //    {
                //        if (cList[i].IsConnected == true) led1.Value.AsBoolean = true;
                //    }
                //}
                ServerConnection = false;
                IAsyncSocketClient cList = e.ClientSocket;
#if PROGRAM_RUNNING
                server.ClientList.Remove(cList);
#endif
            }
            catch
            {
                MessageBox.Show("서버 통신에러 'server_OnClientClose'");
            }
            return;
        }
Exemple #2
0
 /// <summary>
 /// 서버 소켓을 닫으면 호출되는 함수
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void server_OnClose(object sender, SDKNetLib.Event.AsyncSocketConnectionEventArgs e)
 {
     try
     {
         //LogMessage("server_OnClose[client count:" + server.ClientList.Count + "]");
         ServerConnection = false;
     }
     catch
     {
         MessageBox.Show("서버 통신에러 'server_OnClose'");
     }
     return;
 }
Exemple #3
0
 /// <summary>
 /// 클라이언트 소켓이 서버에 접속되면 호출되는 함수
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void client_OnConnect(object sender, SDKNetLib.Event.AsyncSocketConnectionEventArgs e)
 {
     try
     {
         //            LogMessage("client_OnConnect");
         ClientConnection = true;
     }
     catch
     {
         MessageBox.Show("클라이언트 통신에러 'client_OnConnect'");
     }
     return;
 }