Articles of tcp

C # Deserializzare una struttura dopo averla ricevuta tramite TCP

Sto inviando il mio object struct “packet” attraverso l’interfaccia TCP che C # offre con TCPListener e TCPClient. Questa è la mia struttura [Serializable] struct RemuseNetworkPacket { public String ApplicationCode; public String ReceiverCode; public RemusePacketType Type; public uint ID; public uint cID; public String Name; public byte[] Data; public String Text; public System.Drawing.Point Coords; public […]

Comunicazione TCP Client-Server

Tutto quello che sto cercando è un semplice esempio TCPClient / Listner su Windows Form VB.Net. Sono un novizio e gli esempi di class Microsoft TCPClient / Listner non sono quello che sto cercando. Tutto quello che sto cercando è che il TCPClient invii un messaggio e un TCPListener per ricevere il messaggio e per […]

Chi sta ascoltando su una determinata porta TCP su Mac OS X?

Su Linux, posso usare netstat -pntl | grep $PORT netstat -pntl | grep $PORT o fuser -n tcp $PORT per scoprire quale processo (PID) è in ascolto sulla porta TCP specificata. Come ottengo le stesse informazioni su Mac OS X?

In che modo più client si connettono simultaneamente a una porta, ad esempio 80, su un server?

Capisco le basi di come funzionano le porte. Tuttavia, ciò che non ottengo è il modo in cui più client possono connettersi simultaneamente per dire la porta 80. So che ogni client ha una porta univoca (per la propria macchina). Il server risponde da una porta disponibile al client e dichiara semplicemente che la risposta […]

UDP vs TCP, quanto è più veloce?

Per lo scambio di messaggi di protocollo generale, che può tollerare una perdita di pacchetti. Quanto è più efficiente UDP su TCP?

Come scrivere un server Tcp / Ip scalabile

Sono in fase di progettazione della scrittura di una nuova applicazione di servizio Windows che accetta connessioni TCP / IP per connessioni a lunga esecuzione (ovvero non è come HTTP dove ci sono molte connessioni brevi, ma piuttosto un client si connette e rimane connesso per ore o giorni o anche settimane). Sto cercando idee […]

Cosa usi quando hai bisogno di UDP affidabile?

Se hai una situazione in cui una connessione TCP è potenzialmente troppo lenta e una “connessione” UDP è potenzialmente troppo inaffidabile, cosa usi? Esistono vari protocolli UDP standard affidabili, quali esperienze hai con loro? Si prega di discutere un protocollo per ogni risposta e se qualcun altro ha già menzionato quello che si usa, prendere […]

Rilevazione del disconnessione del client TCP

Diciamo che sto usando un semplice server e ho accept() una connessione da un client. Qual è il modo migliore per sapere quando il client è disconnesso? Normalmente, un client deve inviare un comando di chiusura, ma cosa succede se si disconnette manualmente o perde del tutto la connessione di rete? Come può il server […]

Come rilevare una presa del lato remoto vicino?

Come si rileva se Socket#close() è stato chiamato su un socket sul lato remoto?

Qual è il numero massimo teorico di connessioni TCP aperte che una moderna macchina Linux può avere

Supponendo prestazioni infinite da hardware, un supporto per Linux box> 65536 apre connessioni TCP? Comprendo che il numero di porte effimere (<65536) limita il numero di connessioni da un IP locale a una porta su un IP remoto. La tupla (ip locale, porta locale, ip remoto, porta remota) è ciò che definisce in modo univoco […]