OctoTorrent.Client.LocalPeerManager.Broadcast C# (CSharp) Method

Broadcast() public method

public Broadcast ( TorrentManager manager ) : void
manager TorrentManager
return void
        public void Broadcast(TorrentManager manager)
        {
            if (manager.HasMetadata && manager.Torrent.IsPrivate)
                return;

            var message =
                String.Format(
                    "BT-SEARCH * HTTP/1.1\r\nHost: 239.192.152.143:6771\r\nPort: {0}\r\nInfohash: {1}\r\n\r\n\r\n",
                    manager.Engine.Settings.ListenPort, manager.InfoHash.ToHex());
            var data = Encoding.ASCII.GetBytes(message);
            try
            {
                _socket.Send(data, data.Length, _ep);
            }
            catch
            {
                // If data can't be sent, just ignore the error
            }
        }

Usage Example

Esempio n. 1
0
 internal void Broadcast(TorrentManager manager)
 {
     if (LocalPeerSearchEnabled)
     {
         localPeerManager.Broadcast(manager);
     }
 }