INDY
Dauer: 1 Tag | Preis: € 299,00
Inhalt
- Was ist INDY?
- In RAD Studio 12 Athens enthaltene Indy-Version
- Terminologie von Sockets
- Einführung in Sockets
- TCP/IP
- Client
- Server
- IP-Adresse
- Port
- Protokoll
- Socket
- Host Name
- DNS
- TCP
- UDP
- ICMP
- HOSTS
- SERVICES
- Localhost (Loopback)
- Ping
- TraceRoute-Beispiel
- LAN
- WAN
- Winsock
- Stack
- Netzwerk-Byte-Reihenfolge
- Einführung in INDY
- Der Indy-Weg
- Die Indy-Methodik
- Wie Indy anders ist
- Übersicht über Clients
- Übersicht über Server
- Socket-Programmiermodelle
- Blockieren
- Vorteile des Blockierens
- Nachteile des Blockierens
- Indy und die Ausnahmebehandlung
- Ausnahmen sind keine Fehler
- Lesen und Schreiben
- Lesemethoden
- AllData
- ReadBuffer
- ReadLn
- ReadStream
- Schreibmethoden
- Write
- WriteLn
- Schreibpufferung
- Lesemethoden
- Verbindungsabbrüche
- Erkennen von Verbindungsabbrüchen
- Sei höflich, sag Auf Wiedersehen
- Musst du es wirklich wissen?
- Ich muss es jetzt wissen!
- Keep Alives
- Keep Alives (zusätzlicher Vorteil)
- Pings
- EIdConnClosedGracefully
- Warum tritt diese Ausnahme in Servern auf?
- Verbindungsabbruch
- Gegenseitige Vereinbarung
- Einzelner Verbindungsabbruch
- Der Fall von HTTP
- Wann ist eine Ausnahme ein Fehler?
- Implementierung eines Kommunikationssystems basierend auf INDY
- Das Huhn oder das Ei?
- Telnet unter Windows installieren
- Telnet testen
- Implementieren Sie das folgende Protokoll und testen Sie den Server mit Telnet
- IOHandler
- Erweitern ohne Änderung
- Zusätzliche IOHandler
- Intercepts und Protokollierung
- Intercepts
- Protokollierung
- Hier sind einige Protokollierungsklassen
- Debugging
- Server
- Servermodelle
- TIdTCPServer
- Threading-Modell
- Threaded-Ereignisse
- OnExecute-Beispiel
- Server-Verbindungslebenszyklus
- Demo
- TIdCmdTCPServer
- Befehls-Handler
- Befehls-Handler-Lebenszyklus
- Demo
- TIdUDPServer
- Demo
- TIdSimpleServer
- Servermodelle
