Tjek status / procent på Socket Recieve.
Hejsa.Har følgende metode til at modtage data fra min Socket Server.
private void StartRecieve()
{
while (true)
{
try
{
Byte[] receive = new Byte[102400000];
int ret = s.Receive(receive, receive.Length, 0);
if (ret > 0)
{
IFormatter iformat = new BinaryFormatter();
MemoryStream Memstream = new MemoryStream(receive);
Memstream.Position = 0;
/// Server.Server.ServerResponse er et objekt som jeg har lavet og arbejder med.
Server.Server.ServerResponse response = (Server.Server.ServerResponse)iformat.Deserialize(Memstream);
/// Fjernet den kode som behandler indkomne data for at skabe bedre overblik.
}
}
catch { }
}
t.Abort();
}
Jeg bruger det til nogle klienter som har ekstremt lidt båndbredde men stadig skal kunne kommunikere med en SQL Server.
På en central server ligger en applikation jeg har bygget, som modtager en forespørgelse fra mine klienter. Serveren spørger så ned i SQL serveren og danner derfra et objekt som den herefter serialiserer og sender retur til klienten.
Det går MEGET hurtigere end direkte SQL adgang fra klienterne.
Funktionaliteten virker helt som den skal, men jeg kunne godt tænke mig at vide hvor mange af de data der bliver sendt retur fra min server som er overført. Altså en slags status rapportering.
Er der nogen som har en ide omkring om det kan lade sig gøre og i så fald hvordan?
Mvh.
Lasse