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

◆ MulticastLoopback

bool System.Net.Sockets.Socket.MulticastLoopback
getset

Definition at line 936 of file Socket.cs.

937 {
938 get
939 {
940 if (_addressFamily == AddressFamily.InterNetwork)
941 {
942 if ((int)GetSocketOption(SocketOptionLevel.IP, SocketOptionName.MulticastLoopback) == 0)
943 {
944 return false;
945 }
946 return true;
947 }
948 if (_addressFamily == AddressFamily.InterNetworkV6)
949 {
950 if ((int)GetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.MulticastLoopback) == 0)
951 {
952 return false;
953 }
954 return true;
955 }
956 throw new NotSupportedException(System.SR.net_invalidversion);
957 }
958 set
959 {
960 if (_addressFamily == AddressFamily.InterNetwork)
961 {
962 SetSocketOption(SocketOptionLevel.IP, SocketOptionName.MulticastLoopback, value ? 1 : 0);
963 return;
964 }
965 if (_addressFamily == AddressFamily.InterNetworkV6)
966 {
967 SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.MulticastLoopback, value ? 1 : 0);
968 return;
969 }
970 throw new NotSupportedException(System.SR.net_invalidversion);
971 }
972 }
AddressFamily _addressFamily
Definition Socket.cs:555
object? GetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName)
Definition Socket.cs:2235
void SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, int optionValue)
Definition Socket.cs:2143
static string net_invalidversion
Definition SR.cs:16
Definition SR.cs:7