Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 16:15

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[TCP-Chat] User Online?

Discussion on [TCP-Chat] User Online? within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 30
Join Date: May 2011
Posts: 521
Received Thanks: 69
[TCP-Chat] User Online?

Heyho com ich habe ein TCP chat mit einer Console als Server gemacht[+ passender Client], nun mache ich mit einer Windows Form´s Anwendung ein "Server Panel" und dort soll drin stehen wie viel leute im chat sind. Nur wie bekomme ich das hin? Ich muss ja theoretisch nur die momentanen TCP Connection zur IP : X.X.X.X:XXXX in diesem Moment zählen und ausgeben. NUr wie?

Bitte um Hilfe
Crystal-Craft is offline  
Old 10/28/2011, 17:59   #2
 
elite*gold: 59
Join Date: Jun 2007
Posts: 374
Received Thanks: 86
Hast du ein Event bei deinem Server was z.B. eine Willkommennachricht an den jeweiligen Client sendet sobald er sich mit dem Server verbunden hat?

Wenn ja, dann kannst du da z.B. eine Variable hochzählen lassen und brauchst im Grunde nur diese dann auszulesen.

Dennoch solltest du dann noch ein Event beim Disconnet des Clients haben damit du bei der Variable 1 Client abziehen kannst.

Dies wäre meiner Meinung nach eine von x möglichen Lösungen.

See Ya!
Devil589 is offline  
Old 10/28/2011, 18:28   #3
 
elite*gold: 30
Join Date: May 2011
Posts: 521
Received Thanks: 69
Hier mal der Source Code vom Server(Das Event zu disconnecten habe ich ja):


Edit: Die Windows Form´s Anwendung ist ein externe Anwedung also nicht mit der Console verbunden

weiß keiner was?
Crystal-Craft is offline  
Old 10/29/2011, 10:59   #4
 
xNopex's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
Quote:
Wenn ja, dann kannst du da z.B. eine Variable hochzählen lassen und brauchst im Grunde nur diese dann auszulesen.

Dennoch solltest du dann noch ein Event beim Disconnet des Clients haben damit du bei der Variable 1 Client abziehen kannst.

Dies wäre meiner Meinung nach eine von x möglichen Lösungen.
Schlechte Lösung.

@Topic: Hab deinen Code kurz überflogen und "du" scheinst die Clients in einer Liste abzuspeichern. Die Liste sollte ein Member-Attribut haben, welches dir angibt, wie viele Elemente gespeichert sind. Schau einfach in der Doku nach.

Quote:
Edit: Die Windows Form´s Anwendung ist ein externe Anwedung also nicht mit der Console verbunden
Warum? Du machst es dir unnötig schwer. Aber wenn du magst.. Lass dir die Daten (s.o.) von dem eigentlichen Server über Pipes o.ä. zur externen Anwendung schicken. Unglaublich idiotisch, aber soll mir egal sein.
xNopex is offline  
Old 10/29/2011, 18:34   #5
 
elite*gold: 59
Join Date: Jun 2007
Posts: 374
Received Thanks: 86
Quote:
Originally Posted by xNopex View Post
Schlechte Lösung.
Da kaum brauchbare Informationen vorhanden waren, war es eine von x möglichen Lösungen.

Und ja das mit der externen Anwendung verstehe ich auch nicht.
Wenn es als eine Art (Admin Control Panel) genutzt werden soll, kannst du diese Funktionen auch direkt bei dem Server mit einbauen.
Denn bei dem Control Panel hast nur du Zugriff und bei dem Server auch.

Somit kannst du direkt beide Sachen miteinnander verbinden.
Fazit: Weniger Aufwand.
Devil589 is offline  
Reply


Similar Threads Similar Threads
User Online auf 1 CH ?
11/24/2010 - Metin2 Private Server - 16 Replies
Hallo Wie kann man es so einstellen das nur 250 User auf Ch1 dürfen so wie es auf metin2.de ist , oder gibt es andere möglichkeiten ?
User Online Status für HP
08/02/2010 - Metin2 Private Server - 6 Replies
Ich bitte um Hilfe,wie man auf der HP einen User Online Status einbauen kann. Danke
My Server Need user ONLINE [Sea Emu]
07/10/2010 - SRO Private Server - 13 Replies
Exp Rate:--->50x SP Rate:--->50x Drop Rate:---> 30x Max Level:---> 90 Max Cap:---> 90 Changed Hamachi id pw !!!! NEW hamachi id : PegaSro1 NEW hamachi pw : 123
Suche T-Online User (acc bezahlen)
05/10/2007 - World of Warcraft - 7 Replies
Lastschrift ist gesperrt, Gamecard nicht vorhanden sowie T-Online Account. Bitte nur über ICQ melden 364-681- 233 Überweiße sofort 15 Euro!



All times are GMT +1. The time now is 16:16.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.