2009-05-05 17 views
7

Mi piacerebbe vedere come un programma risponde quando viene interrotta la connessione. Oltre alla disabilitazione della scheda di rete, esiste un modo per interrompere una connessione TCP in Windows senza uccidere il processo o il thread che possiede le connessioni?connessione tcp sever/kill in windows

risposta

7

La cosa più vicina che ho trovato a generare un errore del sistema operativo è di utilizzare qualcosa come TcpView per vedere quali socket sono aperti e reciderli. Non sono sicuro di quello che fa per interrompere la connessione, ma lo chiude in un modo che può vedere un'applicazione.

0

Una cosa che ho visto fare è avere il codice di rete scritto in modo tale da poter interrompere una connessione in remoto. Un prodotto su cui ho lavorato una volta è stato scritto in questo modo. Abbiamo anche avuto una serie di test di tortura che spezzerebbe in modo casuale le connessioni. Il prodotto doveva essere transazionale ed era istruttivo vedere come si comportava.

Ovviamente, abbiamo trovato un cliente la cui rete interrompeva continuamente le connessioni, ed eravamo molto contenti di averlo testato così duramente.

0

Perché non scollegare semplicemente il cavo di rete?

2

TCPView di SysInternals consente di chiudere una connessione (e vedere tutte le connessioni aperte).

Problemi correlati