Ich habe zwar keine Ahnung von Sockets, aber irgendwie kommt es mir so vor als wäre Unicode hier überflüssig. Schonmal eine Adresse wie http://www.引例.jp gesehen?
edit: zu spät (:
Eigentlich ja, es soll bereits Einführungen von Unicode in Domains geben. Der IDN-Standard (Internationalized Domain Name) ermöglicht schon seit 2003/2004 (glaub ich) deutsche Umlaute, sowie viele Sonderzeichen aus dem Französischen und Spanischen. Ich glaub der Zeichensatz wurde um ca 90 Zeichen erweitert.
Die Icann möchte sogar schon 2009 einen auf IDN draufsetzen und kompletten Support für asiatische Schriften ermöglichen.
Also, nur weil du sowas noch nicht gesehen hast, heißt das nicht das es das nicht gibt.
![;)](wcf/images/smilies/wink.png.pagespeed.ce.L9LRa_F2a5.png)
Selbiges bei IPv6, wo ich es ebenfalls grob fahrlässig finde, wenn jemand noch keinen IPv6 Support in seinen Programmen einbaut. (Ich hasse es wenn ich zuhause [wo ich nur IPv6 habe] kein Netzwerk-Game mehr zocken kann, weil Entwickler zu inkompetent waren 1999 IPv6-Support einzubauen!)
Back-to-topic. Die hier genannten Funktionen greifen ja alle auf den Socket-Treiber zurück, welcher (je nach implementierung) Multi-Byte unterstützt / unterstützen sollte. Also sollte es möglich sein, Unicode nach Multi-Byte zu konvertieren, da jedoch Windows keinen richtigen Multi-Byte Support bietet kann ich da leider nicht viel zu sagen.
Achja: Multi-Byte != ANSI
Microsoft bietet für Multi-Byte-Strings eigene Funktionen, sowie für Unicode und Ansi
edit: Seit dem 15. Oktober 2007 können Namen von Websites auch in nichtlateinischen Schriftzeichen eingegeben werden. ( http://de.wikipedia.org/wiki/ICANN )
edit 2:
Microsoft Developer Network:
Winsock Functions
Microsoft Developer Network:
GetAddressByName Function