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

◆ EndReceive()

byte[] System.Net.Sockets.UdpClient.EndReceive ( IAsyncResult asyncResult,
ref IPEndPoint? remoteEP )
inline

Definition at line 304 of file UdpClient.cs.

305 {
307 EndPoint endPoint = ((_family != AddressFamily.InterNetwork) ? IPEndPointStatics.IPv6Any : IPEndPointStatics.Any);
308 int num = _clientSocket.EndReceiveFrom(asyncResult, ref endPoint);
309 remoteEP = (IPEndPoint)endPoint;
310 if (num < 65536)
311 {
312 byte[] array = new byte[num];
313 Buffer.BlockCopy(_buffer, 0, array, 0, num);
314 return array;
315 }
316 return _buffer;
317 }
int EndReceiveFrom(IAsyncResult asyncResult, ref EndPoint endPoint)
Definition Socket.cs:2666
readonly byte[] _buffer
Definition UdpClient.cs:14

References System.Net.Sockets.UdpClient._buffer, System.Net.Sockets.UdpClient._clientSocket, System.Net.Sockets.UdpClient._family, System.Net.IPEndPointStatics.Any, System.array, System.asyncResult, System.Buffer.BlockCopy(), System.Net.Sockets.Socket.EndReceiveFrom(), System.Net.IPEndPointStatics.IPv6Any, and System.Net.Sockets.UdpClient.ThrowIfDisposed().