Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Chat mit mehrer Clients

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 < [ 2 ]
000
06.01.2004, 17:40 Uhr
erpelqueen
Entlein


Hey, ich prog meinen chat weiter...
Chatten geht ja auch schon, aber nur mit einem client.
Was muss ich in der OnAccept()
anders schreiben?(im Server natürlich...)
im Moment sieht die so aus:

C++:
void CListenSocket::OnAccept(int nErrorCode)
{
        Accept(m_receivesocket)
      CAsyncSocket::OnAccept(nErrorCode);
}


Wenn ich so einen weiteren client connecten lasse, kackt der server ab, verständlich...
DaNkEsChÖn
--
TSchöööööööö ,
How dy How, Ranger Joe
--------------------------------------
www.erpelstore.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.01.2004, 17:43 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hab dir das doch alles geschrieben. Du machst dir ein Array aus ReceiveSockets und gibst diesen z.b eine boolsche Variable ob sie noch frei sind oder nicht. dann machste eine Schleife in deinem ListenSocket::OnAccept und schaust welches Socket frei ist. An dem ersten freien Socket rufst du dann Accept auf und setzt die boolsche Variable auf benutzt. Sobald die Verbindung getrennt wird (ReveiveSocket::OnClose) setzt du die boolsche Variable wieder auf unbenutzt.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.01.2004, 17:56 Uhr
erpelqueen
Entlein


hmmm.....

C++:
m_receivesocket[x].IsUsed()// return true wenn er benutzt wird!?



Das mit dem Arrey check ich nicht, aber ich schaus mir mal an...
--
TSchöööööööö ,
How dy How, Ranger Joe
--------------------------------------
www.erpelstore.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.01.2004, 18:23 Uhr
erpelqueen
Entlein


Hey, jetzt seh ioch da erstmal durch!
Ich musste mir erstmal durchlesen was n array ist...[]...hat mich schon gewundert...
Aber jetzt gehts, thx!
--
TSchöööööööö ,
How dy How, Ranger Joe
--------------------------------------
www.erpelstore.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.01.2004, 18:25 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


manchmal frag ich mich wie leute eine server client anwendung schreiben können ohne zu wissen was ein array ist....
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
06.01.2004, 18:54 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


schon

MFC/Windows-User können das
--
class God : public ChuckNorris { };

Dieser Post wurde am 06.01.2004 um 18:54 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
06.01.2004, 18:55 Uhr
erpelqueen
Entlein


wo hab ich das früher gebraucht?
Jetzt weiß ichs ja...
Danke für eure "Unterstützung"
--
TSchöööööööö ,
How dy How, Ranger Joe
--------------------------------------
www.erpelstore.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
06.01.2004, 21:14 Uhr
(un)wissender
Niveauwart


Du hast nie ein Array gebraucht?
Erstaunlich, programmierst du Windows mit?
BITTE NICHT SCHLAGEN!
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
06.01.2004, 21:25 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


was mich ja am meisten erstaunt ist das bei seiner Codesnipselzusammenkopiererei anscheinend programme rauskommen die dann laut seiner aussage wirklich funktionieren...
Sowas kennt man ja sonst nur von Linux...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
06.01.2004, 21:32 Uhr
(un)wissender
Niveauwart


...sagen die Linuxbenutzer!
(War nicht schlecht, @Windalf)

Ich bin auch mal auf dieses Chat-Programm (sogar mit Array!) gespannt.
Nicht böse sein, erpelqueen, jeder fängt mal an, aber du bist manchmal recht lustig.
Du kannst es uns allen beweisen, indem du das mal online stellst (wenn es fertig ist) und uns zum Chat einlädst.
Dann sind alle Schandmäuler ruhig (natürlich außer @Windalf, aber der darf das).
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: