2012-04-12 7 views
6

Sono in esecuzione di un server TCP sulla mia macchina. Il mio sistema operativo è Windows 7 Professional. Ho testato il mio server con un software di test di connessione TCP e penso che il mio computer non consenta più di 300-400 connessioni. Ho testato il mio software per 1000 client TCP e ogni volta che il mio software (o computer che non conosco) non accetta più di 300-400 connessioni.massima TCP numero di connessione del client su Windows 7 Pro per un C# software server TCP

Qual è il numero massimo di connessioni per un PC (non un PC server) in pratica non teoricamente. Sto sviluppando software su un PC Windows 7 ma userò il software su un server Windows, quindi voglio sapere se il problema è il mio sistema operativo o il mio software.

Grazie.

risposta

1

Il problema sembra essere correlato al numero di porte che possono essere aperti. Le impostazioni predefinite sono molto meno. Controllare this link per ottenere passi su di loro crescente sulle finestre

Il massimo che credo è 65534

+0

Io non la penso così perché il mio server ascolta solo la porta 1234. Penso che il mio software di test (un altro computer in rete) può aprire abbastanza porte per testare il server. – sanchop22

+0

@petre - il server è in ascolto su una sola porta, tuttavia, quando viene accettata una connessione, viene utilizzata una nuova porta per portare avanti quella comunicazione. Se i tuoi client sono di lunga durata che non chiudono la connessione abbastanza presto, il numero di porte utilizzate aumenta. – Raam

1

mi ricordo che c'è un'impostazione per limitare il numero di connessioni a una porta TCP per evitare attacchi DoS (Denial of Service).

Questa è un'impostazione che può essere disattivato, forse questo è il limite si sta raggiungendo.

sguardo here