I study java, there is an idea to write an analogue of Skype for a local network. Tell me what technologies you need to use to create this? In the simplified version, you can only make the transfer of data and messages (without a video call or voice call), further complicate. Tell me where to start the whole development process?
Closed due to the fact that the issue is too general for the participants D-side , Kromster , rjhdby , aleksandr barakin , Suvitruf ♦ 14 Oct '16 at 7:12 .
Please correct the question so that it describes the specific problem with sufficient detail to determine the appropriate answer. Do not ask a few questions at once. See “How to ask a good question?” For clarification. If the question can be reformulated according to the rules set out in the certificate , edit it .
- oneAfter 10 years of practice and not studying, go back to a similar question, IMHO advice. - Dmitry Nail
- you can do reverse engineering Skype and see how it is there and that - Vyacheslav Danshin
- Well, you can not quite Skype, just with authorization, the exchange of messages and data (files) between users through the server, all for the local network. Something like chat, only p2p. - Renat Sapegin
- oneFrom knowledge / technology you need only an understanding of network protocols, working with sockets in Java and the basics of multithreading. - Nofate ♦
- @ RenatSapegin you excuse me, but this is another bike - Alex.B
|
1 answer
To implement client-server applications you need to use sockets.
In a simple variant - Java IO ( Socket , ServerSocket ).
In a more complex, but productive (asynchronous model) - Java NIO (better to take the Netty framework).
But this does not apply to the transmission of audio / video streams. It is only about the transfer of data and messages.
|