mirror of
https://github.com/apple/swift-nio.git
synced 2026-05-20 20:30:36 +00:00
9a181b3aae
Motivation: NIOUDPEchoClient should be strict concurrency clean. Modifications: Annotate one closure @Sendable to convince Swift it's ok. Result: Strict concurrency clean in NIOUDPEchoClient.
NIOUDPEchoClient
This sample application provides a simple UDP echo client that will send a single line to a UDP echo server and wait for a response. Invoke it using one of the following syntaxes:
swift run NIOUDPEchoClient # Connects to a server on ::1, server UDP port 9999 and listening port 8888.
swift run NIOUDPEchoClient 9899 9888 # Connects to a server on ::1, server UDP port 9899 and listening port 9888
swift run NIOUDPEchoClient echo.example.com 9899 9888 # Connects to a server on echo.example.com:9899 and listens on UDP port 9888