TIP: Click on subject to list as thread! ANSI
echo: binkd
to: TONY LANGDON
from: KEES VAN EETEN
date: 2018-01-09 19:57:00
subject: Listening on a specific I

Hello Tony!

09 Jan 18 11:23, you wrote to me:

 KvE>> - For WIN32 platform add configuration parameter IPV6 (mutually
 KvE>> exclusive with BINKD9X)
 KvE>> - On WIN32 platform use Winsock2 API if IPV6 support is requested

 KvE>> - config: node IP address literal + port supported: [> address>]:

 TL> This one is not listed as OS specific.

 You probably have to read it together with the line above it.

 KvE>> The last line confirms to notation Michiel uses on a Windows machine.
 KvE>> There is also a Compile time option for multiple listen sockets,
 KvE>> which apparently is for unix like os's. It clearly limits to one IPv4
 KvE>> and one IPv6 port. To activate this IPV6_V6ONLY has to be defined.

 TL> This is confusing, the name and description seem different, result:  I
 TL> have no idea what it _really_ does and it looks like a translation error.

 Look at the code in server.c

 KvE>> In the default builds for Unix type os's nowhere is IPV6_V6ONLY
 KvE>> defined. We may conclude that for default use, listen to all
 KvE>> addresses is preferred by the developers.

 KvE>> A recompile with IPV6_V6ONLY defined, may solve some of your
 KvE>> requirements. If you want more functionality, most maintenance
 KvE>> developers will come back with the question: "Show me the code"

 TL> Maybe, though a bug is still not out of the question.

 What one may call a bug, the other may call a feature. Fact is that the
 network API's for Linux and Windows are different.

 If you choose the OS, you have to live with the API, or you have to
 create a compatibilly shim.

Kees

--- GoldED+/LNX 1.1.5
* Origin: As for me, all I know is that, I know nothing. (2:280/5003.4)

SOURCE: echomail via QWK@docsplace.org

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.