/// <summary> /// Connection callback /// </summary> /// <param name="client">client</param> /// <param name="status">connection status</param> public void OnParallelClientConnected(IParallelClient client, ConnectStatus status) { if (status == ConnectStatus.SUCCESS) { Debug.Print("Connected: " + client.Guid.ToString()); Task t = new Task(delegate() { for (int i = 0; i < m_count; i++) { byte[] array = Encoding.ASCII.GetBytes("[" + i + "] " + m_sendText); client.Send(array); } }); t.Start(); } else { Debug.Print(status.ToString()); } }
/// <summary> /// Disconnect callback /// </summary> /// <param name="client">client</param> public void OnParallelClientDisconnect(IParallelClient client) { Debug.Print("Disconnected"); }
/// <summary> /// Send callback /// </summary> /// <param name="client">client</param> /// <param name="status">send status</param> /// <param name="sentPacket">sent packet</param> public void OnParallelClientSent(IParallelClient client, SendStatus status, ParallelPacket sentPacket) { string sentString = ASCIIEncoding.ASCII.GetString(sentPacket.CloneData()); Debug.Print("Sent [" + sentPacket.PacketID + "] " + sentString); }
/// <summary> /// Receive callback /// </summary> /// <param name="client">client</param> /// <param name="receivedPacket">received packet</param> public void OnParallelClientReceived(IParallelClient client, ParallelPacket receivedPacket) { string recvString=ASCIIEncoding.ASCII.GetString(receivedPacket.CloneData()); Debug.Print("Received [" + receivedPacket.PacketID + "] " + recvString); }
/// <summary> /// Send callback /// </summary> /// <param name="client">client</param> /// <param name="status">send status</param> /// <param name="sentPacket">sent packet</param> public void OnSent(IParallelClient client, SendStatus status, ParallelPacket sentPacket) { }
/// <summary> /// Receive callback /// </summary> /// <param name="client">client</param> /// <param name="receivedPacket">received packet</param> public void OnReceived(IParallelClient client, ParallelPacket receivedPacket) { string recvString=ASCIIEncoding.ASCII.GetString(receivedPacket.GetData().ToArray()); Debug.Print("[" + receivedPacket.GetPacketID() + "] " + recvString); }