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

◆ UpdateAcceptSocket()

Socket System.Net.Sockets.Socket.UpdateAcceptSocket ( Socket socket,
EndPoint remoteEP )
inlinepackage

Definition at line 3636 of file Socket.cs.

3637 {
3638 socket._addressFamily = _addressFamily;
3639 socket._socketType = _socketType;
3640 socket._protocolType = _protocolType;
3641 socket._remoteEndPoint = remoteEP;
3642 if (_rightEndPoint is UnixDomainSocketEndPoint { BoundFileName: not null } unixDomainSocketEndPoint)
3643 {
3644 socket._rightEndPoint = unixDomainSocketEndPoint.CreateUnboundEndPoint();
3645 }
3646 else
3647 {
3648 socket._rightEndPoint = _rightEndPoint;
3649 }
3650 socket._localEndPoint = ((!IsWildcardEndPoint(_localEndPoint)) ? _localEndPoint : null);
3651 socket.SetToConnected();
3652 socket._willBlock = _willBlock;
3653 socket.InternalSetBlocking(_willBlock);
3654 return socket;
3655 }
bool IsWildcardEndPoint(EndPoint endPoint)
Definition Socket.cs:3684
AddressFamily _addressFamily
Definition Socket.cs:555
ProtocolType _protocolType
Definition Socket.cs:559

References System.Net.Sockets.Socket._addressFamily, System.Net.Sockets.Socket._localEndPoint, System.Net.Sockets.Socket._protocolType, System.Net.Sockets.Socket._rightEndPoint, System.Net.Sockets.Socket._socketType, System.Net.Sockets.Socket._willBlock, and System.Net.Sockets.Socket.IsWildcardEndPoint().

Referenced by System.Net.Sockets.Socket.CreateAcceptSocket(), and System.Net.Sockets.SocketAsyncEventArgs.FinishOperationSyncSuccess().