INDY
Durata: 1 giorno | Prezzo: 299,00 €
Contenuti
- What’s INDY
- Indy version included in RAD Studio 12 Athens
- Terminology of Sockets
- Introduction to Sockets
- TCP/IP
- Client
- Server
- IP Address
- Port
- Protocol
- Socket
- Host Name
- DNS
- TCP
- UDP
- ICMP
- HOSTS
- SERVICES
- Localhost (Loopback)
- Ping
- TraceRoute
- Sample
- LAN
- WAN
- Winsock
- Stack
- Network Byte Order
- Introduction to INDY
- The Indy Way
- The Indy Methodology
- How Indy is Different
- Overview of Clients
- Overview of Servers
- Socket Programming Models
- Blocking
- Pros of Blocking
- Cons of Blocking
- Indy and the Exceptions Handling
- Exceptions are not Errors
- Reading and Writing
- Read Methods
- AllData
- ReadBuffer
- ReadLn
- ReadStream
- Write Methods
- Write
- WriteLn
- Write Buffering
- Read Methods
- Disconnections
- Detecting Disconnects
- Be polite, saying Good Bye
- Do you really need to know?
- I need to know now!
- Keep Alives
- Keep Alives (additional advantage)
- Pings
- EIdConnClosedGracefully
- Why Does This Exception Occur in Servers?
- Disconnection
- Mutual Agreement
- Single Disconnect
- The case of HTTP
- So, when an exception is an error?
- Implemeting a comunication system based on INDY
- The Chicken or the Egg?
- Install Telnet on Windows
- Testing telnet
- Implement the following protocol and test the server with telnet
- IOHandlers
- Extending without change
- Additional IOHandlers
- Intercepts and logging
- Intercepts
- Logging
- Here’s some logging classes
- Debugging
- Servers
- Server Models
- TIdTCPServer
- Threading Model
- Threaded Events
- OnExecute
- Sample
- Server Connection LifeCycle
- Demo
- TIdCmdTCPServer
- Command Handlers
- Command Handler LifeCycle
- Demo
- TIdUDPServer
- Demo
- TIdSimpleServer
- TIdTCPServer
- Server Models