Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SocketTaskExtensions.cs
Go to the documentation of this file.
5
6namespace System.Net.Sockets;
7
8public static class SocketTaskExtensions
9{
12 {
13 return socket.AcceptAsync();
14 }
15
18 {
19 return socket.AcceptAsync(acceptSocket);
20 }
21
24 {
25 return socket.ConnectAsync(remoteEP);
26 }
27
33
35 public static Task ConnectAsync(this Socket socket, IPAddress address, int port)
36 {
37 return socket.ConnectAsync(address, port);
38 }
39
42 {
43 return socket.ConnectAsync(address, port, cancellationToken);
44 }
45
48 {
49 return socket.ConnectAsync(addresses, port);
50 }
51
57
59 public static Task ConnectAsync(this Socket socket, string host, int port)
60 {
61 return socket.ConnectAsync(host, port);
62 }
63
66 {
67 return socket.ConnectAsync(host, port, cancellationToken);
68 }
69
72 {
73 return socket.ReceiveAsync(buffer, socketFlags);
74 }
75
81
87
93
99
102 {
103 return socket.SendAsync(buffer, socketFlags);
104 }
105
111
117
123}
static Task< Socket > AcceptAsync(this Socket socket)
static Task ConnectAsync(this Socket socket, IPAddress address, int port)
static ValueTask< int > SendAsync(this Socket socket, ReadOnlyMemory< byte > buffer, SocketFlags socketFlags, CancellationToken cancellationToken=default(CancellationToken))
static ValueTask ConnectAsync(this Socket socket, IPAddress[] addresses, int port, CancellationToken cancellationToken)
static ValueTask ConnectAsync(this Socket socket, IPAddress address, int port, CancellationToken cancellationToken)
static Task< Socket > AcceptAsync(this Socket socket, Socket? acceptSocket)
static Task< SocketReceiveFromResult > ReceiveFromAsync(this Socket socket, ArraySegment< byte > buffer, SocketFlags socketFlags, EndPoint remoteEndPoint)
static Task< int > ReceiveAsync(this Socket socket, IList< ArraySegment< byte > > buffers, SocketFlags socketFlags)
static Task< int > SendAsync(this Socket socket, ArraySegment< byte > buffer, SocketFlags socketFlags)
static Task< SocketReceiveMessageFromResult > ReceiveMessageFromAsync(this Socket socket, ArraySegment< byte > buffer, SocketFlags socketFlags, EndPoint remoteEndPoint)
static Task< int > SendToAsync(this Socket socket, ArraySegment< byte > buffer, SocketFlags socketFlags, EndPoint remoteEP)
static Task ConnectAsync(this Socket socket, EndPoint remoteEP)
static Task ConnectAsync(this Socket socket, string host, int port)
static ValueTask ConnectAsync(this Socket socket, string host, int port, CancellationToken cancellationToken)
static ValueTask< int > ReceiveAsync(this Socket socket, Memory< byte > buffer, SocketFlags socketFlags, CancellationToken cancellationToken=default(CancellationToken))
static Task< int > SendAsync(this Socket socket, IList< ArraySegment< byte > > buffers, SocketFlags socketFlags)
static Task< int > ReceiveAsync(this Socket socket, ArraySegment< byte > buffer, SocketFlags socketFlags)
static ValueTask ConnectAsync(this Socket socket, EndPoint remoteEP, CancellationToken cancellationToken)
static Task ConnectAsync(this Socket socket, IPAddress[] addresses, int port)