I personally recommend that you have 2 clients installed in your PC. One for this the other for your personal use. I myself use uTorrent (for this) and Bittorrent 6.1(general use).
Here's how it works:
1)Someone makes the torrent
2)Uploads/sends the file
3)You download the torrent file
4)Share at great speeds
If you use uTorrent or Bittorrent 6.1, go to preferences and uncheck "Randomize Port Number at each startup" and enable "Peer Exchange" and "Local Peer Discovery". This will allow you to find multiple peers by just connecting to one IP.
Example: Ballboy downloaded Heroes from me, now plasma wants it. Plasma can just get the torrent file and connect to either one of ours IP, and download off both of us. This will be really helpful in case of power failures, internet problems etc.
As for the port, you can set it to anything you like, but I recommend that all of us use the same one. This is for everyone's convenience. If you use different port numbers, please say so. Randomizing it at each startup just makes things more difficult. Also please do not change your port number unless the torrent upload is completed, or else both of you will have to change the torrent tracker. Again, deactivate "Randomize port number".
How to make your own torrent?
1)In uTorrent, click file and "Create A New torrent".
2)In the following screen, add a file or directory (folder) and add the tracker (see below)
3)Check "Start seeding", do NOT check "Private Torrent". This will disable Peer Exchange, we wouldn't want that now, right?
4)Create and Save
5)Upload the file.
How to make your PC a tracker?
If you do this, then people wont have to manually add your IP to download from your torrents. Your PC will act as a tracker and will also allow other users to connect to each other. Just make sure when making the torrent, you follow the proper format (http://your_ip_address: port/announce) For smile users, IP is will be the client IP address from your connection's status. BDCom users cannot do this as they don't have their own IP's, they have to manually enter the smile IP in the torrent.µTorrent contains an "embedded tracker" intended for people wishing to share with a small group for a short period of time. This should not be used for sharing torrent over public or private sites, but only for private stuff and over short periods of time (along the lines of family movies shared with friends and such).
The embedded tracker URL is: http://your_ip_address: port/announce (where your ip is your computer's ip address and port is µTorrent's listening port)
The embedded tracker must be enabled in: µTorrent menu > options > preferences > Advanced > bt.enable_tracker: set to "true".
So please do keep the same port number, and post whenever your IP changes, and change the IP in the torrent file as well. Another reason to maintain a separate client.Warning: Using the embedded tracker requires you to have the same IP address and the same port as long as the torrent is active. This means if you use a dynamic IP and randomized port and get disconnected from the internet, your IP and port will get reset, and the torrent will die.
Edit: If there are any mistakes, please correct me.