public static void SetSendTimeout(this ISocketReference reference, int timeoutMsec)
 {
     foreach (System.Net.Sockets.Socket s in reference.GetReferencedSockets())
     {
         s.SendTimeout = timeoutMsec;
     }
 }
示例#2
0
 public static void SetReceiveBufferSize(this ISocketReference reference, int size)
 {
     foreach (System.Net.Sockets.Socket s in reference.GetReferencedSockets())
     {
         s.ReceiveBufferSize = Binary.Clamp(size, 0, int.MaxValue);
     }
 }
 public static void SetSendBufferSize(this ISocketReference reference, int size)
 {
     foreach (System.Net.Sockets.Socket s in reference.GetReferencedSockets())
     {
         s.SendBufferSize = Media.Common.Binary.Clamp(size, 0, int.MaxValue);
     }
 }
示例#4
0
 public static void SetReceiveBufferSize(this ISocketReference reference, int size)
 {
     foreach (System.Net.Sockets.Socket s in reference.GetReferencedSockets())
     {
         s.ReceiveBufferSize = Media.Common.Extensions.Math.MathExtensions.Clamp(size, 0, int.MaxValue);
     }
 }
 public static IEnumerable <System.Net.NetworkInformation.NetworkInterface> GetNetworkInterfaces(this ISocketReference reference)
 {
     foreach (System.Net.Sockets.Socket s in reference.GetReferencedSockets())
     {
         yield return(Media.Common.Extensions.NetworkInterface.NetworkInterfaceExtensions.GetNetworkInterface(s));
     }
 }