File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -63,11 +63,11 @@ struct SocketTests {
6363 let serverAddress = try server. fileDescriptor. address ( IPv4SocketAddress . self)
6464 Self . logger. info ( " Using port \( serverAddress. port) " )
6565 let destination = IPv4SocketAddress ( address: . loopback, port: serverAddress. port)
66+ #expect( serverAddress. port != 0 )
67+ Self . logger. info ( " Server: Created server socket \( server. fileDescriptor) " )
68+ // listen before the client connects, otherwise the connection is refused
69+ try await server. listen ( )
6670 let newConnectionTask = Task {
67- #expect( try server. fileDescriptor. address ( IPv4SocketAddress . self) . port != 0 )
68- Self . logger. info ( " Server: Created server socket \( server. fileDescriptor) " )
69- try await server. listen ( )
70-
7171 Self . logger. info ( " Server: Waiting on incoming connection " )
7272 let newConnection = try await server. accept ( )
7373 Self . logger. info ( " Server: Got incoming connection \( newConnection. fileDescriptor) " )
You can’t perform that action at this time.
0 commit comments