Hallo
ich schreibe gerade an einem Netzwerkprogramm welches konstant Datenpakete schicken soll. Nun ist mein Problem das ich meine Thread zwar mit sleep für zb eine Millisekunde schlafen legen kann dann erreiche ich aber nur eine Maximalübertragungsrate von 6Mbit. Da sind zwar die Datenpakete schön gleichmäßig verteilt aber ich bekomme keine höhere Daterate hin als 6Mbit da der kleinste sleep 1ms ist.
im Moment mache ich senden sleep senden .... So komme ich auf ca 512 pakete ah 1500Byte
Wenn ich den Sleep weg lasse komme ich so min 70Mbit nun Möchte ich aber was zwischen 6 und 70 haben.
habe es auch schon mal mit pakete zählen gemacht aber dann ist der Traffic ja Burstartig welches ich ja nicht erreichen möchte.
hat jemand eine andere idee wie man das mit höheren Datenraten realisieren kann? oder hat sowas schonmal jemand gemacht?
Danke
cu
ich schreibe gerade an einem Netzwerkprogramm welches konstant Datenpakete schicken soll. Nun ist mein Problem das ich meine Thread zwar mit sleep für zb eine Millisekunde schlafen legen kann dann erreiche ich aber nur eine Maximalübertragungsrate von 6Mbit. Da sind zwar die Datenpakete schön gleichmäßig verteilt aber ich bekomme keine höhere Daterate hin als 6Mbit da der kleinste sleep 1ms ist.
im Moment mache ich senden sleep senden .... So komme ich auf ca 512 pakete ah 1500Byte
Wenn ich den Sleep weg lasse komme ich so min 70Mbit nun Möchte ich aber was zwischen 6 und 70 haben.
habe es auch schon mal mit pakete zählen gemacht aber dann ist der Traffic ja Burstartig welches ich ja nicht erreichen möchte.
hat jemand eine andere idee wie man das mit höheren Datenraten realisieren kann? oder hat sowas schonmal jemand gemacht?
Danke
cu