Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Socketprogrammierung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
31.10.2004, 05:05 Uhr
~jma
Gast


Moin

Beschäftige mich grade etwas mit der Socket Programmierung und bin nun auf folgendes Problem gestoßen:

Hab einen Multi Server und Clients am Laufen, jedoch lassen sich Verbindungen nur unter Win98, nicht unter Windows2000 herstellen.
Beim Server wird der Socket erstellt, gebunden und ohne Fehlermeldung in den listen gesetzt.
Der connect beim Client gibt ebenfalls keinen Fehler, aber wahrscheinlich kommt die Anfrage nicht beim Server an, und der accept wartet (blockiert) wartet somit vergeblich.

include u.a die
winsock.h bzw. winsock2.h
afxsock.h // MFC-Socket-Erweiterungen

bzw. (zuvor getestet)
#pragma comment(lib, "Ws2_32.lib")
afxsock.h // MFC-Socket-Erweiterungen

Besten dank für eure hilfe, wenn Quellcode benötigt wird stelle ich den gerne noch rein, aber ist halt umfangreicher und vielleicht kennt ja einer das problem bereits.
jma
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
31.10.2004, 10:28 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


du kannst dir mit FormatMessage (siehe MSDN) und GetLastError die Fehlercodes in Text umwandeln lassen. Dann siehst du direkt was schiefläuft.
Evtl ist unter Windows 2000 die integrierte Firewall aktiviert, oder ein anderes Programm blockiert den Port?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: