PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C#] TCP-Chat



Sarius
27.04.2012, 11:36
Hi,

ich versuche grade nen kleinen TCP-Chat zu programmieren. Das connecten klappt auch, allerdings bekomme ich immer eine Fehlermeldung wenn das "NeuerClientEvent" aufgerufen werden soll.

Der Code:

Client c = new Client(); c.ClientID = this.AktuelleClientID++; ClientListe.Add(c); c.Start(tc); c.DisconnectedEvent += new Client.DisconnectedDelegate(ClientDisconnect); c.NeuerTextEvent += new Client.NeuerTextDelegate(ClientNeuerText); NeuesClientEvent(c);Die letzte Zeile ruft den Fehler hervor und meint, das c nicht referenziert ist.

Easysurfer
28.04.2012, 09:20
Ohne Source von "NeuerClientEvent" wird Dir hier niemand helfen können ;-)

Warum verwendest Du nicht die vorgegebenen TCP-Client Events wie DataRecieved etc?

Sarius
30.04.2012, 15:29
Ohne Source von "NeuerClientEvent" wird Dir hier niemand helfen können ;-)

public delegate void NeuesClientDelegate( Client c);
public event NeuesClientDelegate NeuesClientEvent;
private void Server_NeuesClientEvent(Client c) { LogWrite("Neuer Client connected! Username: " + c.Username); }
Glaub zwar nicht dass das hilft aber bitte.



Warum verwendest Du nicht die vorgegebenen TCP-Client Events wie DataRecieved etc?
Habe das so aus nem Tutorial übernommen. Wie benutzt man den die TCP-Events?

Shini
30.04.2012, 17:53
[code]
Habe das so aus nem Tutorial übernommen. Wie benutzt man den die TCP-Events?

nah nah, c&p klappt immer.. :neutral:

edit::
http://bit.ly/IEmr1Y

Sarius
01.05.2012, 10:39
nah nah, c&p klappt immer.. :neutral:

edit::
http://bit.ly/IEmr1Y

Hatte das umgenau zu sein aus nem anderen Projekt von mir, welches ich mithilfe eines Tutorials gecodet hatte.