Sono nuovo a wireshark e al networking in generale, ma sto monitorando il traffico della mia applicazione e posso filtrarlo in modo che possa vedere quando sta trasferendo attivamente i dati che si suppone con il server ma wireshark mostra questo:cosa fa questa informazione di wirehark si riferisce a
protocol = TCP
length = 54
info = 56705 > ms-wbt-server [ACK] Seq=1 Ack=61 Win=252 Len=0
essere licenziato ogni secondo dalla mia app al mio server delle applicazioni. Perché la mia applicazione continua a inviare questi pacchetti ogni secondo?
È un'app C# .net se ciò è di alcuna assistenza.
grazie @Vicky, accetterò in 5 minuti quando mi è permesso. potresti dirmi se keepalive è qualcosa che è raccomandato per grandi sistemi distribuiti? Ci sono ~ 50000 client nel sistema che fanno tutti riferimento a un singolo server di app, questo keepalive potrebbe essere una fonte di cattive prestazioni? o il pacchetto è così piccolo e 50000 client un numero abbastanza piccolo e non dovrebbe influire troppo sulle prestazioni della rete? – 0xor1
Il server deve sapere che i client sono ancora tutti presenti e il client deve sapere immediatamente che il server diventa irraggiungibile? In caso contrario, è possibile disattivarlo nelle impostazioni TCP. Sì, i pacchetti keepalive sono piccoli ma con 50.000 client che inviano un keepalive da 60 byte al secondo sullo stesso server (modifica: e le risposte tornano ovviamente), sarei sorpreso se questo * non * avesse un impatto su le prestazioni della rete. – Vicky
grazie mille :) si è scoperto che i pacchetti keepalive provenivano dalla mia connessione desktop remota e non la mia applicazione hehe, pochi. – 0xor1