![]() Motivation: The remaining NIO code really conceptually belongs in a module called NIOPosix, and NIOCore should really be called NIO. We can't really do that last step, but we can prepare by pushing the bulk of the remaining code into a module called NIOPosix. Modifications: - Move NIO to NIOPosix - Make NIO an umbrella module. Result: NIOPosix exists. |
||
---|---|---|
.. | ||
README.md | ||
main.swift |
README.md
NIOUDPEchoServer
This sample application provides a simple UDP echo server that sends clients back whatever data they send it. Invoke it using one of the following syntaxes:
swift run NIOUDPEchoServer # Binds the server on ::1, port 9999.
swift run NIOUDPEchoServer 9899 # Binds the server on ::1, port 9899
swift run NIOUDPEchoServer /path/to/unix/socket # Binds the server using the given UNIX socket
swift run NIOUDPEchoServer 192.168.0.5 9899 # Binds the server on 192.168.0.5:9899