ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi guys..
Heard of winmx.. file sharing util.. mp3..ne stuff ? .
I am intersted in writing such an app for linux. Only after march 2003, coz my final exams are coming up ? wanna try it out ????
sounds cool,
have you done much research in the way of P2P or would this be your first stab at it? I would be interested helping out, but It would take some time for me to get up to speed as I am not yet familiar w. the different P2P protocals. However I am interested in learing and contributing because I think it is a cool idea as you never can have enough open source filesharing software out there.
no, i'm not saying I want to do a P2P, I'm suggesting that you should try running winmx with a program called wine(the windows emulator) under linux, before trying to do anything, it may already work under linux?
I don't think winmx protocol is documented, unless you only want to connect to the non-winmx stuff which means you want to do a napster clone.
Hi there
I am in fact trying to write a clone fo napster. i havent done great research in P2P.. but i believe we can implement our own custom protocol for it . The design part is just starting.. the actual coding will start only in march (mid) i can send u the specs i have done till now .. just the scratch specs. I want to learn new things thats the whole purpose of it
So I am at the very least going to create the UI for the program, and then if anyone else would like to get involved to get it working then they are more than welcome.
Qt Designer is actually just a UI designer for the Qt toolkit. You'll still have to write a bunch of code outside of Designer, but it is quite easy to connect the signals/slots and implement the slot code with Designer. Or even without. Doesn't matter.
You do have to know some C++ to use Qt Designer, but you don't need to be a guru.
Qt has a bunch of networking classes, so you may want to read the Qt docs before you go mad writing networking code if you decide to use Qt.
This is just my opinion, but it might be a lot better to go with an established protocol than to create your own. With a new protocol, you are essentially starting with a user base of 0, and since so many people are already using software built on established protocols, you might have a hard time leading them away to your own system. If you don't like Gnutella (who does?), consider OpenNap.
Of course, if you are just looking for a learning experience and don't really care whether a lot of people ever use your program, then it might be more instructive to design your own protocol. It all depends on what you really want.
I am in fact trying to write a clone fo napster. i havent done great research in P2P.. but i believe we can implement our own custom protocol for it
Going along with Dave, you will have problems with a user base, if trying to write your own protocol. Check out giFT and OpenFT - you'll have the protocol, so you could write a giFT replacement to that (why would you?) or you could write a giFTcurs replacement.
Also, if you rea up on the giFT/openFT project - Kazaa (more exactly, the FastTrack protocol) keeps changing its code - exactly so projects like giFT can't use it (that's why they stopped supporting it).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.