예제 #1
0
        static void SendTCP(IP2PBase Item, TcpClient Client)
        {
            if (Client != null && Client.Connected)
            {
                byte[] Data = Item.ToByteArray();

                NetworkStream NetStream = Client.GetStream();
                NetStream.Write(Data, 0, Data.Length);
            }
        }
예제 #2
0
파일: Client.cs 프로젝트: wuliuquan/P2Pchat
        public void SendMessageTCP(IP2PBase Item)
        {
            if (TCPClient.Connected)
            {
                byte[] Data = Item.ToByteArray();

                try
                {
                    NetworkStream NetStream = TCPClient.GetStream();
                    NetStream.Write(Data, 0, Data.Length);
                }
                catch (Exception e)
                {
                    if (OnResultsUpdate != null)
                    {
                        OnResultsUpdate.Invoke(this, "Error on TCP Send: " + e.Message);
                    }
                }
            }
        }
예제 #3
0
파일: Client.cs 프로젝트: wuliuquan/P2Pchat
        public void SendMessageUDP(IP2PBase Item, IPEndPoint EP)
        {
            Item.ID = LocalClientInfo.ID;

            byte[] data = Item.ToByteArray();

            try
            {
                if (data != null)
                {
                    UDPClient.Send(data, data.Length, EP);
                }
            }
            catch (Exception e)
            {
                if (OnResultsUpdate != null)
                {
                    OnResultsUpdate.Invoke(this, "Error on UDP Send: " + e.Message);
                }
            }
        }
예제 #4
0
 static void SendUDP(IP2PBase Item, IPEndPoint EP)
 {
     byte[] Bytes = Item.ToByteArray();
     UDP.Send(Bytes, Bytes.Length, UDPEndPoint);
 }
예제 #5
0
파일: Program.cs 프로젝트: yaozd/P2Pchat
 static void SendUDP(IP2PBase Item, IPEndPoint EP)
 {
     byte[] Bytes = Item.ToByteArray();
     UDP.Send(Bytes, Bytes.Length, UDPEndPoint);
 }
예제 #6
0
파일: Program.cs 프로젝트: yaozd/P2Pchat
        static void SendTCP(IP2PBase Item, TcpClient Client)
        {
            if (Client != null && Client.Connected)
            {
                byte[] Data = Item.ToByteArray();

                NetworkStream NetStream = Client.GetStream();
                NetStream.Write(Data, 0, Data.Length);
            }
        }
예제 #7
0
파일: Client.cs 프로젝트: yaozd/P2Pchat
        public void SendMessageUDP(IP2PBase Item, IPEndPoint EP)
        {
            Item.ID = LocalClientInfo.ID;

            byte[] data = Item.ToByteArray();

            try
            {
                if (data != null)
                    UDPClient.Send(data, data.Length, EP);
            }
            catch (Exception e)
            {
                if (OnResultsUpdate != null)
                    OnResultsUpdate.Invoke(this, "Error on UDP Send: " + e.Message);
            }
        }
예제 #8
0
파일: Client.cs 프로젝트: yaozd/P2Pchat
        public void SendMessageTCP(IP2PBase Item)
        {
            if (TCPClient.Connected)
            {
                byte[] Data = Item.ToByteArray();

                try
                {
                    NetworkStream NetStream = TCPClient.GetStream();
                    NetStream.Write(Data, 0, Data.Length);
                }
                catch (Exception e)
                {
                    if (OnResultsUpdate != null)
                        OnResultsUpdate.Invoke(this, "Error on TCP Send: " + e.Message);
                }
            }
        }