Ways to Do Telecommunications
There are an amazing number of different ways to do telecommunications on Unix systems. I have just been looking at HTTP/HTTPS connections such as are used to transfer data between web browsers and web servers, but there are a lot of different ways that you can connect these things. Traditionally one uses C programs and the Unix libc system interface library, but as SSL/TLS is a complex protocol typically another library such as OpenSSL or LibreSSL is used for the secure layer. The C program approach is a little complicated because you need to write your programs in a certain way to be able to use the libc and SSL libraries effectively. But there are other ways to do much of what most people need using higher-level tools such as socat . I got sidetracked, but it' still relevant: it's a talk by Professor Conor McHugh, given at the University of Southampton in 2015 as part of the Philosophy Café series. See also the Internet Encyclopedia of Philosophy entry on The Problem of th...