![]() Motivation: When first viewing the example classes, coming to the ‘read’ method first, leaves the subject unclear as to what the method is ‘reading’. It is preferable to view something being sent first, and then to view the reading of the response. It also matches the call order against the protocol making it a little easier for those unfamiliar with the protocol to see which methods have been implemented. Modifications: Moved channel active calls to be top of the class. Despite the diff there are no actual code modifications. UDP Client changed to indent using spaces to match rest of project. Incidental change. Result: The examples are slighter clearer to read, particularly for newcomers to swift-no as the calls are in a logical chronological order. |
||
---|---|---|
.. | ||
README.md | ||
main.swift |
README.md
NIOEchoClient
This sample application provides a simple echo client that will send a single line to an echo server and wait for a response. Invoke it using one of the following syntaxes:
swift run NIOEchoClient # Connects to a server on ::1, port 9999.
swift run NIOEchoClient 9899 # Connects to a server on ::1, port 9899
swift run NIOEchoClient /path/to/unix/socket # Connects to a server using the given UNIX socket
swift run NIOEchoClient echo.example.com 9899 # Connects to a server on echo.example.com:9899