July 14, 2026
Web Services Are Just Endpoints: REST and JSON in Delphi (5/5)
Part 4 ended on a quiet little bombshell. We built a web server with WebBroker, watched a browser send GET / down a TCP connection, and sent back HTML — and then I pointed out that nothing in HTTP says the response has to be HTML. A…
July 13, 2026
How a Web Server Actually Works: HTTP for Delphi Developers (4/5)
At the end of Part 3 we did something slightly ridiculous: we opened a raw TCP connection to a web server and typed GET / HTTP/1.1 into it by hand — and the server answered us with a page. No browser, no framework, no components. Just text…
July 12, 2026
TCP Connections and Sockets in Delphi: Networking for Devs (3/5)
In Part 1 we learned how to name a machine and a door on it — IP addresses and ports. In Part 2 we learned how names become addresses — DNS, the hosts file, and DHCP. So you can now say, precisely, "the service at 192.168.1.20, port 8080."…
July 11, 2026
DNS, the hosts File, and DHCP: Networking for Delphi Devs (2/5)
In Part 1 we established the numbers: every machine on a network has an IP address, 127.0.0.1 is always this machine, and a port picks the specific program behind that address. Numbers all the way down. But here's the thing — you almost…
July 10, 2026
IP Addresses, Ports, and localhost: Networking for Delphi Devs (1/5)
There's a moment that finds every Delphi desktop developer eventually. You've built serious software for years — forms, grids, business rules, a database humming along through FireDAC or, back in the day, the BDE. Then the requirement…