コード例 #1
0
        /// <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());
            }
            
        }
コード例 #2
0
 /// <summary>
 /// Disconnect callback
 /// </summary>
 /// <param name="client">client</param>
 public void OnParallelClientDisconnect(IParallelClient client)
 {
     Debug.Print("Disconnected");
 }
コード例 #3
0
 /// <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);
 }
コード例 #4
0
 /// <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);
 }
コード例 #5
0
        /// <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)
        {

        }
コード例 #6
0
 /// <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);
 }