import asyncio, bencode from torrentFile import TorrentFile from tracker import Tracker from client import Client import socket client = Client() seedsTorrent = TorrentFile('torrents/file2.torrent') seedsTorrent.describe() seedsTracker = Tracker(seedsTorrent.announce) seedsTracker.connect(seedsTorrent, client) print() seedsTracker.describe() infoHash = seedsTorrent.infoHash #byte = "BitTorrent protocol\0\0\0\0\0\0\0\0".encode() #print(byte) handshakeMessage = str(19).encode() + "BitTorrent protocol\x00\x00\x00\x00\x00\x00\x00\x00".encode() + infoHash + client.peerId.encode() print(handshakeMessage) print(len(handshakeMessage)) peers = seedsTracker.peers for peer in peers: print("nmap -p {} {}".format( peer['port'], peer['ip'])) """ tf2 = TorrentFile('torrents/file2.torrent') tf2.describe()