Pregunta

¿Cómo puedo encontrar la MTU camino entre la conexión? Necesito esto para definir el tamaño del paquete de mi conexión UDP. ¿Hay cosas como Path MTU Discovery en .Net?

¿Fue útil?

Solución

aquí :

  

Winsock no admite la presentación de informes   MTU descubierto, a pesar de que otros   pilas TCP / IP hacen (por ejemplo AIX a través de una   opción de socket IP_GETPMTU). Como Winsock   no puede informar de que, .NET no puede ofrecer   una API (que tendría que estar en la cima   de Winsock).

Otros consejos

Me han encontrado una manera (solución) para encontrar el camino MTU para UDP en C #. sólo intentar enviar paquetes UDP con juego udpclient.dontfragment true. si se produce una excepción, reducir el tamaño del paquete hasta que se lanza una excepción. si alguien quisiera ver alguna muestra, solo pregunte.

¿Ha intentado utilizar libpcap con C #? Hay una biblioteca llamada SharpPCap que se puede utilizar para encontrar el PMTU.

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