Ormus Geschrieben 23. Oktober 2008 Teilen Geschrieben 23. Oktober 2008 hallo forum, ich hab ne frage (eher aus interesse) zum thema socket programmierung. ich weiß, dass ich ne wsadata struktur anlegen muss um in win nen socket aufzumachen. jetzt hab ich die anforderung ein programm zu schreiben, was ab windows 2000 lauffähig ist (bitte bitte nicht über die anforderung diskutieren ) welche versionen von wsadata sind mit w2k kompatibel und worin unterscheiden die sich überhaupt? ich hab in der msdn gefunden, dass das wohl irgendwie mit der version der "Ws2_32.dll" zusammenhängt. :confused: allerding kann ich nirgendwo zu finden was es mit diesen versionen auf sich hat und wie gesagt welche unterschiede bestehen. falls mir wer helfen könnte, wäre klasse ... mfg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Amstelchen Geschrieben 23. Oktober 2008 Teilen Geschrieben 23. Oktober 2008 wenn du eine socket-struktur über API initialisierst (sei es nun wie hier in C, oder einer anderen sprache), kannst du die erforderliche version als voraussetzung angeben. WSADATA wsa; if(WSAStartup(MAKEWORD(2, 0), &wsa)){fehler(1, "WSAStartup() fehlgeschlagen");} welche versionen von wsadata sind mit w2k kompatibel und worin unterscheiden die sich überhaupt? WSADATA speichert ja nur die versionsinformation, welche durch die installierte winsock-implementierung verfügbar ist. wenn du winsock 2.0installiert hast, siehst du das in WSADATA. nun, wenn du die aktuellen winsock-updates auf windows 95 installierst, unterstützt dieses OS auch die aktuelle winsock-implementierung. ich hab in der msdn gefunden, dass das wohl irgendwie mit der version der "Ws2_32.dll" zusammenhängt. diese DLL ist faktisch die winsock-implementierung. je nach alter des OS wird diese datei entweder vorhanden sein (vermutlich ab windows 95B oder 98). windows 2000 sollte ohnehin mit der version 2.0 oder 2.2 ausgestattet sein. im zweifelsfalle würde ich einfach die wHighVersion von WSADATA auf windows 2000 ansehen. generell sollten aber alle funktionen auf 2000 genauso verfügbar sein. s'Amstel Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Ormus Geschrieben 23. Oktober 2008 Autor Teilen Geschrieben 23. Oktober 2008 super...vielen dank... damit ergibt die struktur auch bissl mehr sinn... zumindest die verwendung, weil ich bisher halt nur wußte:musste machen, sonst geht's net gut bin ich wieder bissl schlauer mfg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.