TCP - Anzahl Verbindungen/Automatisch wieder verbinden

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

BB-Anfänger

Betreff: TCP - Anzahl Verbindungen/Automatisch wieder verbinden

BeitragDo, Feb 03, 2011 23:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo zusammen

Hier ein paar fragen zu tcp

-wie kann man die Anzahl der eingehenden/ausgehenden Verbindungen (TCP) anzeigen lassen?(Erkennt noch nicht wenn eine Verbindung zum Client unterbrochen wurde - der Server soll die anzahl verbindungen anzeigen)
-wie kann man die unterbrochene verbindung automatisch wiederherstellen lassen?(also wenn der Server beendet und neu gestartet wird, dann soll der Client sich neu verbinden)

danke


gruss
BB-Anfänger

ToeB

BeitragDo, Feb 03, 2011 23:51
Antworten mit Zitat
Benutzer-Profile anzeigen
1. Du musst mit AcceptTCPStream auf eine Verbindung warten und diese dann in einem Type speichern, zusätzlich ist noch zu empfehlen eine Array zu Deklarieren mit dem man über ein Index auf die gewünschte Verbindung zugreifen kann über eine ID.

2. Das müsstest du so machen das die Clienten, wenn die Verbindung nicht mehr besteht (Stream ungültig) dann jede Sekunde veruscht wird sich mit dem Server zu verbinden. Das lässt sich übrigens super mit der Verbindungs-Routine zu Anfang kombinieren.

mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

BB-Anfänger

BeitragFr, Feb 04, 2011 14:23
Antworten mit Zitat
Benutzer-Profile anzeigen
ok

danke für die schnelle antwort - die nr. 2 versteh ich...

aber wie meinst du das mit dem Array?(sry hab keine ahnung wie das gehen soll...)


gruss
BB-Anfänger
 

Freak123

BeitragFr, Feb 04, 2011 15:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich glaube er meint soetwas wie

Code: [AUSKLAPPEN]

Dim verbindung.TVerbindung( ... )


lg freak

BB-Anfänger

BeitragFr, Feb 04, 2011 15:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Sry ich habe noch nie mit DIM gearbeitet oder so = ich habe keine ahnung wie das geht...

gibt es da nicht no eine einfachere lösung?




Gruss
BB-Anfänger

ToeB

BeitragFr, Feb 04, 2011 16:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein.


Arrays sind Standard-Elemente fast jeder Programmiersprache und sollten deshalb beherrscht werden, da kommst du nicht drum herum. Außerdem solltest du dir speziell für das Thema Internet wirklich Types aneignen (falls du das nicht schon getan hast), denn das ist dort fast unumgänglich wenn man sauber und dynamisch programmieren möchte.


mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

BB-Anfänger

BeitragFr, Feb 04, 2011 16:49
Antworten mit Zitat
Benutzer-Profile anzeigen
also mit typs kann ich arbeiten...

also nochmal mein problem:

ich habe einen server und einen client
und sobalt die verbindung unterbrochen wurde sollte es einen fehler bei server und beim client anzeigen
(ich weiss nicht wo ich hier typs oder so brauche - es ist ja nur ein client und ein server)



gruss
BB-Anfänger

ToeB

BeitragFr, Feb 04, 2011 17:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Soweit ich weiß ist es nicht möglich in BB abzufragen ob ein TCP-Stream noch exestiert. Also musst du das vor dem beenden Senden, das du jetzt den Server beendest / verlässt.

Types brauchst du bei einem Clienten und einem Server nicht, aber sobald 2 Clienten sich gleichzeitig mit dem Server verbinden wollen werden Types richtig attraktiv Wink

Guck dir auch mal die SimpleUDP2 von mir an, da hast du alles Automatisch, das verlassen, das verbinden, sogar die Möglichkeit TCP-Ähnliche Nachrichten zu verschicken, und das in "Echtzeit" also ohne dass das Programm angehalten wird. (Link in meiner Signatur)

mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

BB-Anfänger

BeitragFr, Feb 04, 2011 18:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hatte einfach gedacht wenn mal die verbindung aus irgendwelchen gründen abbricht, dass es dann ordnungsgemäss trennt

danke trotzdem
bb-anfänger

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group