Stap 11: [TCP]: waarom Tcp en niet Secure Shell? Wat is TCP?
Ik heb twee verklaringen waarom Tcp en niet SSH voor de P.C. - Pi communicatie gebruiken.
- Ten eerste, SSH (Secure Shell, zie uitleg) is bedoeld om te starten van de commando's vanaf een externe computer. De Pi reageren met informatie die we willen maken is moeilijker, omdat onze enige optie om de gegevens te analyseren door middel van moeilijke en vervelende tekenreeksverwerking is.
- Ten tweede, we weten al hoe de SSH te gebruiken en we willen graag weten meer manieren van communicatie tussen apparaten in deze tutorial.
TCPof Transmission Control Protocol, is een kernprotocol van de Internet-protocolsuite. Het is ontstaan in de uitvoering van de oorspronkelijke netwerk waarin het het Internet Protocol (IP) aangevuld. Dus is de hele suite kortweg TCP/IP. TCP biedt betrouwbare, geordende en fout-gecontroleerd levering van een stroom van octetten tussen toepassingen die worden uitgevoerd op hosts communiceren via een IP-netwerk.
(Uit Wikipedia)
Dus zijn TCP profs:
- Beveiligen
- Snel
- Werkt overal op een netwerk
- Biedt methoden voor het controleren van de juiste gegevensoverdracht
- Flow Control: heeft bescherming in het geval dat de afzender gegevens verstuurt gegevens te snel voor de cliënt te registreren en te verwerken.
En de nadelen zijn:
In TCP kan u niet uitzending (verzenden gegevens naar alle apparaten in een netwerk) en multicast- (zelfde maar weinig verschillende-geeft de mogelijkheid om elk apparaat als een server uitgezonden).
- Bugs in uw programma en werkend systeem-bibliotheken (die zelf de TCP-communicatie beheren, uw router doet bijna niets behalve de twee [of meer] apparaten aansluiten)
Waarom geen gebruik maken van UDP, je kunt je afvragen? Nou, in tegenstelling tot TCP zorg UDP niet ervoor dat uw klant krijgt de gegevens alvorens meer te verzenden. Zoals een Email te sturen en niet wetende als de client het ontvangt. UDP is bovendien minder veilig. Voor meer info, Lees Dit bericht uit de Stack Exchange Super-gebruiker
Dit artikel is goed en aanbevolen.