public void SendData(Packet packet) { var trData = Encoding.ASCII.GetBytes(packet.Pack() + Packet.EndOfPacket); var stream = _client.GetStream(); stream.Write(trData, 0, trData.Length); stream.Flush(); }
public void SendPacket(IPAddress address, Packet packet) { UdpClient client = new UdpClient(); IPEndPoint ip = new IPEndPoint(address, IpDefaultPorts.DefaultUdpResponsePort); byte[] bytes = Encoding.ASCII.GetBytes(packet.Pack()); client.Send(bytes, bytes.Length, ip); client.Close(); }
public void SendData(Packet packet) { try { lock (_listLock) { _sendedSequinces.Add(packet.Sequence); } var packetData = Encoding.ASCII.GetBytes(packet.Pack() + Packet.EndOfPacket); if (_client.Client!=null && _client.Connected) { var stream = _client.GetStream(); stream.Write(packetData, 0, packetData.Length); stream.Flush(); } else { OnClientError("Попытка передачи уведомления не удалась!"); } } catch (Exception) { OnClientError("Попытка передачи уведомления не удалась!"); ; } }
public void SendData(Packet packet) { try { lock (_listLock) { _sendedSequinces.Add(packet.Sequence); } var packetData = Encoding.ASCII.GetBytes(packet.Pack() + Packet.EndOfPacket); var stream = _clientSocket.GetStream(); stream.Write(packetData, 0, packetData.Length); stream.Flush(); } catch (Exception ex) { OnDeadCommunicator(this, ex); ; } }