--- mcs/class/System/System.Net.Sockets/SocketOptionName.cs Wed Jul 5 17:58:46 2006
+++ ../mono-1.2.3.1-new/mcs/class/System/System.Net.Sockets/SocketOptionName.cs Fri May 4 17:47:49 2007
@@ -52,6 +52,10 @@
///
///
+ ReusePort = 512,
+
+ ///
+ ///
KeepAlive = 8,
///
--- mono/metadata/socket-io.c Thu Jan 25 01:11:15 2007
+++ ../mono-1.2.3.1-new/mono/metadata/socket-io.c Fri May 4 17:12:36 2007
@@ -331,6 +331,11 @@
case SocketOptionName_ReuseAddress:
*system_name = SO_REUSEADDR;
break;
+#ifdef SO_REUSEPORT
+ case SocketOptionName_ReusePort:
+ *system_name = SO_REUSEPORT;
+ break;
+#endif
case SocketOptionName_KeepAlive:
*system_name = SO_KEEPALIVE;
break;
--- mono/metadata/socket-io.h Thu Jan 25 01:11:15 2007
+++ ../mono-1.2.3.1-new/mono/metadata/socket-io.h Fri May 4 17:12:02 2007
@@ -94,6 +94,7 @@
SocketOptionName_Debug=1,
SocketOptionName_AcceptConnection=2,
SocketOptionName_ReuseAddress=4,
+ SocketOptionName_ReusePort=512,
SocketOptionName_KeepAlive=8,
SocketOptionName_DontRoute=16,
SocketOptionName_Broadcast=32,