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(); } }
public static JT1078Client Start(JTHClient jtHttp, string Server1078, int Port1078) { JT1078Client jt1078 = new JT1078Client(); jt1078.jtHttp = jtHttp; var channel = new TCPChannel(Server1078, Port1078); jt1078.channel1078 = channel; channel.DataReceive = jt1078.Receive; channel.DataSend = jt1078.DataSend; channel.ChannelDispose += jt1078.ChannelDispose; channel.ChannelConnect += jt1078.ChannelConnect; channel.Connect(); return(jt1078); }