Articles of tcp

Impostazione di TIME_WAIT TCP

Stiamo provando a mettere a punto un’applicazione che accetta i messaggi tramite TCP e utilizza anche il protocollo TCP per alcuni dei suoi messaggi interni. Durante il test del carico, abbiamo notato che i tempi di risposta si riducono in modo significativo (e quindi si interrompono del tutto) man mano che vengono eseguite più richieste […]

Usi di SO_REUSEADDR?

Ho usato SO_REUSEADDR per avere il mio server che è stato terminato per riavviare senza lamentarsi del fatto che il socket è già in uso. Mi stavo chiedendo se ci sono altri usi di SO_REUSEADDR ? Qualcuno ha usato l’opzione presa per altro oltre al suddetto scopo?

come ottenere il trasferimento del file tra client e server utilizzando java socket

Ho implementato il semplice server TCP e le classi client TCP che possono inviare il messaggio dal client al server e il messaggio verrà convertito in maiuscolo sul lato server, ma come posso ottenere il trasferimento dei file dal server al client e caricare i file dal client al server. i seguenti codici sono ciò […]

dimensione massima del pacchetto per una connessione TCP

Qual è la dimensione massima del pacchetto per una connessione TCP o come posso ottenere la dimensione massima del pacchetto?

Differenza tra TCP e UDP?

Qual è la differenza tra TCP e UDP? So che TCP viene utilizzato nel caso di applicazioni non critiche al tempo e UDP viene utilizzato per giochi o applicazioni che richiedono una trasmissione veloce dei dati. So che TCP viene utilizzato per HTTP, HTTP, FTP, SMTP e Telnet. So che UDP è usato per DNS […]

Come rilevare una disconnessione socket TCP (con socket Berkeley C)

Sto usando un loop per leggere il messaggio dalla presa di Berkeley, ma non sono in grado di rilevare quando il socket è disconnesso, quindi accetterei una nuova connessione. per favore aiuto while(true) { bzero(buffer,256); n = read(newsockfd,buffer,255); printf(“%s\n”,buffer); }

Java rileva la connessione persa

Quando sto usando, ad esempio, PuTTY e la mia connessione viene persa (o quando ipconfig /release un ipconfig /release manuale su Windows), risponde direttamente e avvisa che la mia connessione è andata persa. Voglio creare un programma Java che monitora la mia connessione Internet (su un server affidabile), per registrare la data / l’ora in […]

TCP: due socket diversi possono condividere una porta?

Questa potrebbe essere una domanda molto semplice ma mi confonde. Due diversi socket connessi possono condividere una porta? Sto scrivendo un application server che dovrebbe essere in grado di gestire più di 100k connessioni simultanee, e sappiamo che il numero di porte disponibili su un sistema è di circa 60k (16 bit). Un socket connesso […]

Prova dallo script della shell se la porta TCP remota è aperta

Sto cercando un metodo semplice e veloce per verificare correttamente se una determinata porta TCP è aperta su un server remoto, all’interno di uno script Shell. Sono riuscito a farlo con il comando telnet, e funziona bene quando la porta è aperta, ma non sembra scadere quando non lo è e si blocca lì … […]

Come funziona la funzione accept () dell’API socket?

L’API socket è lo standard de facto per le comunicazioni TCP / IP e UDP / IP (ovvero, codice di rete come lo conosciamo). Tuttavia, una delle sue funzioni principali, accept() è un po ‘magica. Per prendere in prestito una definizione semi-formale: accept () è usato sul lato server. Accetta un tentativo in entrata ricevuto […]