[VB6+WS]Client kan niet hosten?

Pagina: 1
Acties:

  • Scyth
  • Registratie: Juli 2001
  • Laatst online: 16-03-2024

Scyth

Fat finger, three beer

Topicstarter
Stelt u voor:

Client1 logt in op Server
Client2 logt in op Server
(Beide clients hebben een 2e Winsock voor externe connecties)
Server stuurt (op aanvraag) naar Client1 het IP adres van Client2
Client1 logt ook nog eens in op Client2 (op die externe connectie winsock)


Als ik met Client2 dan de requestID accept, krijg ik heel vaag
de foutmelding Invalid operation at current state.
En dat terwijl de state van Client2 wel gewoon 2 (listening) is, en Client1
gewoon probeert te connecten.

(Alle poorten zijn naar mijn weten goed ingesteld, LocalPort Op Client2 en RemotePort op Client1 zijn 't zelfde)

Wrom gebeurt dit?

Dell Studio XPS 16
Project: BavBierSub 1.0 BavBierSub 2.0


Verwijderd

Is er misschien een conflict tussen de socket die je gebruikt om naar de server te connecten en die je gebruikt om naar andere clients te luisten?

Laat eens wat code zijn, want zo blijft het raden naar de oorzaak.

  • Sponge
  • Registratie: Januari 2002
  • Laatst online: 28-08 17:06

Sponge

Serious Game Developer

Creeer je wel nieuwe instanties van de winsock cntrol voor elke verbinding? 1 winsock control is 1 verbinding (voor TCP/IP)

Verwijderd

een socket die staat te 'listenen' kan niet connecten OMDATIE staat te 'listenen' (kan maar 1 ding tegelijk). .maak van je socket een index

  • Scyth
  • Registratie: Juli 2001
  • Laatst online: 16-03-2024

Scyth

Fat finger, three beer

Topicstarter
Verwijderd schreef op 03 augustus 2002 @ 12:59:
een socket die staat te 'listenen' kan niet connecten OMDATIE staat te 'listenen' (kan maar 1 ding tegelijk). .maak van je socket een index
Ah! Ow, stom. :D Kan ik dan ook eerst een socket.Close doen, en daarna een accept doen? Of ben ik dan de verbinding kwijt?

Dell Studio XPS 16
Project: BavBierSub 1.0 BavBierSub 2.0