Autor Beitrag
avoid
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 230
Erhaltene Danke: 4

MSDos, WinXP32, Win764, Win10, Android, Debian
msl (mIRC edit), html & php & Java (DreamweaverMX), Basic (picaxe PE6), C (Arduino IDE), C# (vs2010,2015,2017,2019,Unity,Android Studio)
BeitragVerfasst: Sa 10.08.13 13:37 
ich spiele gerade mit einem Chat Beispiel (tcp und udp) rum.
nun hatte ich die Idee mir die Latenz zum Chat Partner und dessen online/offline Status anzeigen zu lassen.
ich nutze nur zwei Clients die unter einander chatten, keinen Server als knoten.

online/offline würde ich mit einer vordefinierten anfrage machen,
quasi so was wie ping oder echo nachbilden auf dem Port über den der Chat läuft.

doch wie geht das mit der Latenz?
was senden und wenn es wieder kommt die Dauer durch zwei teilen?

da gibt es doch sicher Funktionen/Klassen dafür die mir einer nennen kann. ;)

Moderiert von user profile iconTh69: Titel geändert: Letenz -> Latenz ;-)

_________________
Gute Fragen sind wie ein wissenschaftliches Experiment. Sie setzen eine Menge Wissen bereits voraus.
bitcoin:1J5dgQQp8eUy8wkUxyztBUVCkCpo5MQEQs?label=Danke
Greenberet
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 339
Erhaltene Danke: 20

Win 10
C# (VS 2012), C++ (VS 2012/GCC), PAWN(Notepad++), Java(NetBeans)
BeitragVerfasst: So 11.08.13 21:09 
Hallo,

extra Klassen gibt es keine für deinen Zweck soweit ich weiß.

Allerdings kannst du mit der Suche im MSDN DATETIME alles machen was du brauchst

kleiner Pseudocode:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
//sende Latenzanfrage
DateTime latenzAnfragenZeit = DateTime.Now;

//empfange Latenzantwort
TimeSpan latenz = DateTime.Now.Substract(latenzAnfragenZeit);

Für diesen Beitrag haben gedankt: avoid
avoid Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 230
Erhaltene Danke: 4

MSDos, WinXP32, Win764, Win10, Android, Debian
msl (mIRC edit), html & php & Java (DreamweaverMX), Basic (picaxe PE6), C (Arduino IDE), C# (vs2010,2015,2017,2019,Unity,Android Studio)
BeitragVerfasst: Mo 12.08.13 18:16 
wird ich mal versuchen, danke.

_________________
Gute Fragen sind wie ein wissenschaftliches Experiment. Sie setzen eine Menge Wissen bereits voraus.
bitcoin:1J5dgQQp8eUy8wkUxyztBUVCkCpo5MQEQs?label=Danke