Pregunta

Hola chicos estoy depuración de algún programa de CS y para ver el rendimiento de la aplicación en Internet lenta He intentado muchas maneras diferentes. Sin embargo, el mejor sería el servidor y el cliente estén en el mismo PC ---- mis entornos de depuración, tanto para el lado del servidor y el cliente se configura en un ordenador.

Así que me pregunto ¿Hay alguna forma de limitar la velocidad? Estoy usando TCP, pero no sé demasiado conocimiento en profundidad de la misma.

Gracias

¿Fue útil?

Solución 3

Finalmente he encontrado que esto hace lo que necesito.

http://www.nirsoft.net/utils/socket_sniffer.html Captura el tráfico de Windows Socket, no importa que es local o no.

Otros consejos

Hay dos factores importantes con respecto a una conexión "lenta" de Internet que usted necesita para poner a prueba, ya que tienen diferentes implicaciones para su aplicación:. Ancho de banda y latencia

Si usted proporciona algunos detalles más sobre qué sistema operativo que está ejecutando sus pruebas en adelante, sería más fácil para recomendar una manera de limitar el rendimiento de la red.

En una nota relacionada, por lo general es una mala idea para probar el rendimiento de cualquier tipo de red por medio del dispositivo de bucle de retorno en su máquina, ya que muchos aspectos de esta llevará a cabo muy diferente que el dispositivo de red regular en su máquina.

Usted menciona en los comentarios esto tiene que hacerse en las ventanas, mientras que la red emuladores que conozco (por ejemplo NetEm, TCN, otras variantes) todos requieren Linux. Así que una cosa que podría hacer es crear una máquina virtual (VirtualBox está muy bien, hice cosas similares con él), instalar Linux en él, configurar 2 interfaces de red, emular el tiempo / con pérdida lenta de red / / nerviosismo entre ellos, y la ruta del tráfico de prueba a través de él de las ventanas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top