Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SendAsync() [5/6]

ValueTask< int > System.Net.Sockets.UdpClient.SendAsync ( ReadOnlyMemory< byte > datagram,
IPEndPoint? endPoint,
CancellationToken cancellationToken = default(CancellationToken) )
inline

Definition at line 460 of file UdpClient.cs.

461 {
463 if (endPoint == null)
464 {
465 return _clientSocket.SendAsync(datagram, SocketFlags.None, cancellationToken);
466 }
467 if (_active)
468 {
470 }
471 CheckForBroadcast(endPoint.Address);
472 return _clientSocket.SendToAsync(datagram, SocketFlags.None, endPoint, cancellationToken);
473 }
bool SendAsync(SocketAsyncEventArgs e)
Definition Socket.cs:3104
bool SendToAsync(SocketAsyncEventArgs e)
Definition Socket.cs:3164
void CheckForBroadcast(IPAddress ipAddress)
Definition UdpClient.cs:207
static string net_udpconnected
Definition SR.cs:30
Definition SR.cs:7

References System.Net.Sockets.UdpClient._active, System.Net.Sockets.UdpClient._clientSocket, System.Net.IPEndPoint.Address, System.cancellationToken, System.Net.Sockets.UdpClient.CheckForBroadcast(), System.SR.net_udpconnected, System.Net.Sockets.Socket.SendAsync(), System.Net.Sockets.Socket.SendToAsync(), and System.Net.Sockets.UdpClient.ThrowIfDisposed().