473,406 Members | 2,713 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

I want to write a Bit Torrent client in C

I've been taking classes in College that use C and Java, so I have some
experience with both. I want to make a Bit Torrent client in C with a
gui (for fun). However, I've never done any programming projects on my
own, just assignments and stuff and I don't really know where to start.
What should I do to get started? What topics do I need to learn
about? I tried looking at the source for the original client but it's
in python and I have no idea what's going on. :) Thanks.
Nov 14 '05 #1
6 5667
Yan
Aaron Murray MacDonald wrote:
I've been taking classes in College that use C and Java, so I have some
experience with both. I want to make a Bit Torrent client in C with a
gui (for fun). However, I've never done any programming projects on my
own, just assignments and stuff and I don't really know where to start.
What should I do to get started? What topics do I need to learn
about? I tried looking at the source for the original client but it's
in python and I have no idea what's going on. :) Thanks.


my suggestion: take up something MUCH MUCH simpler, as you will be lost
to even where to start. If you're really interested, the protocol
description is at http://bittorrent.com/protocol.html.

This is also off-topic in this newsgroup
Nov 14 '05 #2

"Yan" <ro*****@gmail.com> wrote in message
news:yA******************@news.easynews.com...
Aaron Murray MacDonald wrote:
I've been taking classes in College that use C and Java, so I have some
experience with both. I want to make a Bit Torrent client in C with a
gui (for fun). However, I've never done any programming projects on my
own, just assignments and stuff and I don't really know where to start.
What should I do to get started? What topics do I need to learn about?
I tried looking at the source for the original client but it's in python
and I have no idea what's going on. :) Thanks.


my suggestion: take up something MUCH MUCH simpler, as you will be lost to
even where to start. If you're really interested, the protocol description
is at http://bittorrent.com/protocol.html.

This is also off-topic in this newsgroup


yes.. off topic you naughty boy
*smack*

The regulars in this ng will subject you to anal
torture with a strap on dildo for such posts!
Nov 14 '05 #3
On Mon, 3 Jan 2005 15:25:01 +1100, in comp.lang.c , "alex"
<ye*@yep.yep.yep.com> wrote:

"Yan" <ro*****@gmail.com> wrote in message
news:yA******************@news.easynews.com...


(after posting a redirection to the right place)
This is also off-topic in this newsgroup


yes.. off topic you naughty boy
*smack*


for goodness' sake, stop being such an idiot. If you don't like the topic
here, go elsewhere.
--
Mark McIntyre
CLC FAQ <http://www.eskimo.com/~scs/C-faq/top.html>
CLC readme: <http://www.ungerhu.com/jxh/clc.welcome.txt>

----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeeds.com The #1 Newsgroup Service in the World! 120,000+ Newsgroups
----= East and West-Coast Server Farms - Total Privacy via Encryption =----
Nov 14 '05 #4
Mark McIntyre <ma**********@spamcop.net> writes:
[...]
for goodness' sake, stop being such an idiot. If you don't like the topic
here, go elsewhere.


Mark, *please* stop feeding the troll. He's unlikely to stop being an
idiot, but he just might stop being an idiot *here* -- if we all
ignore him.

--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <*> <http://users.sdsc.edu/~kst>
We must do something. This is something. Therefore, we must do this.
Nov 14 '05 #5
Mac
On Mon, 03 Jan 2005 15:25:01 +1100, alex wrote:
[...] strap on dildo [...]


ITYM "strap-on," not "strap on."

It is much easier to read if you hyphenate compound adjectives.

--Mac

Nov 14 '05 #6
The anwer was simple here keith, if people had followed the suggestions
given by E. Robert Tisdale in the thread about off topic posts, I would
have left everyone alone, people wanted to make a big deal of it, so I did
too. Its quite simple, people keep firing bullets at me, i'll keep firing
back.

So if people had just "ignored" the off topic thread, instead of rubbing
more salt into the wound, I would have shut up a long time ago.

peace

"Keith Thompson" <ks***@mib.org> wrote in message
news:ln************@nuthaus.mib.org...
Mark McIntyre <ma**********@spamcop.net> writes:
[...]
for goodness' sake, stop being such an idiot. If you don't like the topic
here, go elsewhere.


Mark, *please* stop feeding the troll. He's unlikely to stop being an
idiot, but he just might stop being an idiot *here* -- if we all
ignore him.

--
Keith Thompson (The_Other_Keith) ks***@mib.org
<http://www.ghoti.net/~kst>
San Diego Supercomputer Center <*>
<http://users.sdsc.edu/~kst>
We must do something. This is something. Therefore, we must do this.

Nov 14 '05 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: David Velazco | last post by:
Hello Everybody, I want to have the address IP of the client's machine. I have made this. <b>Your IP address is:</b> <%Response.Write(Request.ServerVariables("remote_addr"))%> </p> but It...
0
by: thomasasta | last post by:
Hey there is a new python written open source bit-torrent client out. Don´t mit it up with brams c++ bittorrent, in python it is bit-torrent.sf.net Don´t forget the minus - ...
1
by: di0rz` | last post by:
hi, I am looking for a python script to edit .torrent files if anybody know one thx
2
devonknows
by: devonknows | last post by:
Does anyone know of a library that can be used with VB6 for torrents? (Bittorrent) im eager to create a new bittorrent client, but cant find a reference/library for visual basic 6, if anyone has any...
10
by: cjard | last post by:
I have a client and server that enjoy the following simple dialogue: Client connects Client sends request Server sends response Client disconnects This is the way it must be. The response...
3
by: madsornomads | last post by:
Hi all, I have a problem with reading from a Java server after I have written to it - it just hangs. It works fine if I just write to the server and not try to write. I have read the HOWTO on...
1
by: Astan Chee | last post by:
Hi, Im using windows XP and I was wondering if anyone had any experience in compiling (using py2exe) the official bittorrent client ( http://download.bittorrent.com/dl/BitTorrent-5.2.0.tar.gz ) or...
0
by: kuguy | last post by:
Hi all, I'm new to the forums, so I hope this isn't in the wrong place... I have that "Software caused connection abort: socket write error" exception error that i've never meet before. ...
5
by: =?Utf-8?B?RmFtaWx5IFRyZWUgTWlrZQ==?= | last post by:
I'm sorry, but I've read your code a couple of times and just don't see where the Form1 is initialized. Form1 also sounds like a class name, and this would be how you could do some form operations...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.