secondlistener in lcoreconfig
authorbeware <beware@bircd.org>
Mon, 31 Mar 2008 10:45:42 +0000 (10:45 +0000)
committerbeware <beware@bircd.org>
Mon, 31 Mar 2008 10:45:42 +0000 (10:45 +0000)
git-svn-id: file:///svnroot/lcore/trunk@14 b1de8a11-f9be-4011-bde0-cc7ace90066a

lcoreconfig.inc
lsocket.pas

index 48933e03371466133de700f0dfe7bf0f5ce5a763..12fe918150948bf567d3ac25653aa20d0e9faa58 100644 (file)
@@ -18,3 +18,12 @@ when getaddrinfo is used, there is no reason to include dnscore, and it increase
 unless you want to use custom nameserver addresses. enable this setting to always include it.}\r
 \r
 {-$define syncdnscore}\r
+\r
+{on windows up to XP, listening on ipv6 will not listen on ipv4, while on other platforms it does, \r
+so a single listener cant get all connections for a port number, only those for one address family.\r
+also it means a portable app would gave to deal with inconsistent behavior.\r
+enable this option to simulate the behavior of listening on both v4 and v6}\r
+\r
+{$ifdef win32}\r
+{$define secondlistener}\r
+{$endif}\r
index 3b2d918583aeb1dffdae709c9061a6690fdfa248..7438c26a00901e070a63d6925e63c2b5664d8a41 100755 (executable)
@@ -56,7 +56,6 @@ interface
     classes,{pgdebugout,}pgtypes,lcore,fd_utils,binipstuff,dnssync;\r
 \r
 {$ifdef ipv6}\r
-{$define secondlistener}\r
 const\r
   v4listendefault:boolean=false;\r
 {$endif}\r
@@ -143,8 +142,6 @@ type
   twsocket=tlsocket; {easy}\r
 \r
 \r
-{!!!function longipdns(s:string):longint;}\r
-\r
 const\r
   TCP_NODELAY=1;\r
   IPPROTO_TCP=6;\r