A proper guide needed in ....
#1
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 !
Reply
#2
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...
Reply
#3
(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.
Reply
#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.
Reply
#5
(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.
Reply
#6
(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....
Reply
#7
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.
Reply
#8
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.
Reply
#9
(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 !
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Programmer/possible business partner needed for onion site. Samwoo 3 8,632 May 31, 2023, 09:01 am
Last Post: stacey
  Complete working Dummy APK file needed- FAST!! shooterd 6 37,078 May 24, 2020, 02:30 am
Last Post: waregim
  Help needed: responsive lightbox gallery pacificus 0 14,594 Jun 25, 2016, 10:50 am
Last Post: pacificus
  (Newbie here) BitTorrentCoin Needed Machster 1 16,029 Oct 25, 2015, 01:28 am
Last Post: RobertX
  LINUX Launcher developer needed ! heva 0 14,391 May 08, 2015, 17:11 pm
Last Post: heva



Users browsing this thread: 1 Guest(s)