Working with TCP sockets and servers

To send data over a network, the data has to conform to a certain format or protocol. The Transmission Control Protocol / Internet Protocol (TCP/IP) is one of the core protocols to be used on the internet.

The following screenshot shows how to communicate over TCP/IP between a Julia TCP server and a client (see the code in Chapter 8\tcpserver.jl):

The server (in the upper-left corner) is started in a Julia session with server = Sockets.listen(8080), which returns a TcpServer object listening on port 8080. The conn = accept(server) line waits for an incoming client to make a connection. In a second terminal ...

Get Julia 1.0 Programming now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.