Пример #1
0
        private void Http_ChannelConnect(object sender, ChannelConnectArg arg)
        {
            if (arg.SocketError == SocketError.Success)
            {
                jt1078Client = JT1078Client.Start(this, Server1078, Port1078);

                var bts = JTHttpProtocol.HandShake(HandShakeUrl);
                channelhttp.Send(bts);
            }
            else
            {
                Stop();
            }
        }
Пример #2
0
 private void ChannelConnect(object sender, ChannelConnectArg arg)
 {
     if (arg.SocketError == SocketError.Success)
     {
         while (lstBuffs.Count > 0)
         {
             channel1078.Send(lstBuffs[0]);
             lstBuffs.RemoveAt(0);
         }
         CanSend = true;
     }
     else
     {
         Stop();
     }
 }
Пример #3
0
        void OnConnected(object sender, ChannelConnectArg arg)
        {
            try
            {
                JTClient CnUser;

                Log.WriteLog4("[" + arg.Channel.RemoteHost + ":" + arg.Channel.RemotePort + "] Connected");
                CnUser         = new JTClient(task, arg.Channel);
                CnUser.CNTTime = CnUser.LastDataTime = CnUser.LastSuccessTime = DateTime.Now;


                ClientPoolsAdd(CnUser);

                arg.Channel.Tag = CnUser;
                task.OnCJAdd(CnUser);
                arg.Channel.DataReceive = CnUser.OnReceive;

                arg.Channel.StartReceiveAsync();
            }
            catch (Exception ex)
            {
                Log.WriteLog4Ex("ChannelConnected", ex);
            }
        }