Last Active: May 10, 2018
Threads: 11
Posts: 23
Reputation:
0
Hi, we are trying to build a desktop app based on peer to peer environment where users can chat with each other.We don't need any code but we need some useful guide on "what are the necessary things i may need to complete this project"? Like, if i need to built a website i should know basic html,css,javascript[frontend], any one of the backend programming languages,server,IDEs,hosting,domain,etc. On same similar fashion if any one of you have some idea can you please provide me some tips on similar fashion for making this peer to peer chat system .I don't know what happen in this peer-to-peer system in so much depth but i need to know and i want too. Please !
Thanks !
Last Active: Nov 19, 2024
Threads: 226
Posts: 6,325
Reputation:
26
Did you check open source projects to see the dependencies? Most go for libtorrent, but with plenty of sources, you can find alternatives.
Gotta pick a programming language; BiglyBT is made in Java, which many people don't like and won't install on their machines.
Other options include C, C#, C++, Python, etc. Problem is, choosing one language will narrow your options on sources and libraries.
Also gotta think on Operating System. Win, OSX, Android...
Last Active: May 10, 2018
Threads: 11
Posts: 23
Reputation:
0
(Apr 30, 2018, 13:57 pm)dueda Wrote: Did you check open source projects to see the dependencies? Most go for libtorrent, but with plenty of sources, you can find alternatives.
Gotta pick a programming language; BiglyBT is made in Java, which many people don't like and won't install on their machines.
Other options include C, C#, C++, Python, etc. Problem is, choosing one language will narrow your options on sources and libraries.
Also gotta think on Operating System. Win, OSX, Android...
hi @dueda i have these in my minds, please guide me if i am wrong or right if u have idea regarding this topic.
i found this framework on internet: http://prntscr.com/jclg8l . Is it the way how it is build? If so i would like to ask you which protocol is suitable? what should i practice for this, is it DHT,IPFS things or what ? If so which is good to learn, please guide me.
Last Active: Dec 22, 2019
Threads: 33
Posts: 717
Reputation:
4
Sounds like it will fail straight away because of "we are trying to build a desktop app", something like that needs to be multi platform and available for mobile devices from the start.
Last Active: Nov 19, 2024
Threads: 226
Posts: 6,325
Reputation:
26
(May 01, 2018, 22:29 pm)ClassicAsca Wrote: I found this framework on internet...
Is it the way how it is build?
Which protocol is suitable? Is it DHT,IPFS things or what ?
First, that doesn't look like a framework, but schematics; It lacks names, so I wouldn't identify it (just by described functionality).
The word framework defines a collection of programs, or sections of code, that can be used as base for making other programs.
It usually has an IDE, LIBs, and source code samples/templates. None of those seems to be described in that picture.
DHT is a great protocol to share/search torrents or scrape the network.
Last Active: May 10, 2018
Threads: 11
Posts: 23
Reputation:
0
(May 02, 2018, 14:55 pm)dueda Wrote: (May 01, 2018, 22:29 pm)ClassicAsca Wrote: I found this framework on internet...
Is it the way how it is build?
Which protocol is suitable? Is it DHT,IPFS things or what ?
First, that doesn't look like a framework, but schematics; It lacks names, so I wouldn't identify it (just by described functionality).
The word framework defines a collection of programs, or sections of code, that can be used as base for making other programs.
It usually has an IDE, LIBs, and source code samples/templates. None of those seems to be described in that picture.
DHT is a great protocol to share/search torrents or scrape the network. If u have some idea then please help me which protocol i may use to do this task ? OR any other related info would be really grateful....
Last Active: Jan 01, 2023
Threads: 8
Posts: 89
Reputation:
4
I don;t want to disappoint you but you don't seem to have basic knowledge to accomplish a feat like the one you intend. You should start with something much smaller if you have to ask questions like these. If you insist, I think there is some sort of chat implemented on zeronet, you could take inspiration from there.
Last Active: Nov 19, 2024
Threads: 226
Posts: 6,325
Reputation:
26
Most chat apps have their own protocol; Internet wasn't born with chat in mind, and IRC became the standard. But it is server based.
You can start on Wikipedia and check the IM Protocols page.
Then you can decide which one(s) is(are) better suited for your needs. Most are server-based but some aren't.
Also you can check on DHT, I2P, etc. But I risk say BT/DHT Protocol aren't great for IM. Their purposes are very different.
https://en.wikipedia.org/wiki/Instant_messaging
https://en.wikipedia.org/wiki/Comparison..._protocols
Please note there're links at the end of those pages, check them (all) too!
It is a big, big task to do it out of nothing.
Last Active: May 10, 2018
Threads: 11
Posts: 23
Reputation:
0
(May 03, 2018, 20:16 pm)dueda Wrote: Most chat apps have their own protocol; Internet wasn't born with chat in mind, and IRC became the standard. But it is server based.
You can start on Wikipedia and check the IM Protocols page.
Then you can decide which one(s) is(are) better suited for your needs. Most are server-based but some aren't.
Also you can check on DHT, I2P, etc. But I risk say BT/DHT Protocol aren't great for IM. Their purposes are very different.
https://en.wikipedia.org/wiki/Instant_messaging
https://en.wikipedia.org/wiki/Comparison..._protocols
Please note there're links at the end of those pages, check them (all) too!
It is a big, big task to do it out of nothing. Hi, there. Thank you for your suggestion !
|