Articles of tcp

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 […]

Quante connessioni socket sono possibili?

Qualcuno ha idea di quante connessioni tcp–socket sono possibili su un server root standard moderno? (In generale, c’è meno traffico su ogni connessione, ma tutte le connessioni devono essere sempre attive.) EDIT: useremo un server Linux.

Simula pacchetti ritardati e rilasciati su Linux

Vorrei simulare il ritardo e la perdita di pacchetti per UDP e TCP su Linux per misurare le prestazioni di un’applicazione. C’è un modo semplice per fare questo?

Una connessione socket TCP ha un “keep alive”?

Ho sentito parlare di HTTP keep-alive ma per ora voglio aprire una connessione socket con un server remoto. Ora questa connessione socket rimarrà aperta per sempre o c’è un limite di timeout ad esso associato simile a HTTP keep-alive?

Come posso creare una connessione da browser a browser (peer-to-peer)?

Come posso scrivere un sito Web utilizzando HTML5 , CSS e JavaScript sul lato client che consentirà la connessione diretta tcp / ip tra i browser client una volta caricata la pagina . Ho bisogno di fare questo per ridurre la latenza dal momento che il sito richiederà che l’input da uno degli utenti venga […]

Perché è imansible, senza provare I / O, rilevare che il socket TCP è stato chiuso con grazia dal peer?

Come seguito di una domanda recente , mi chiedo perché sia ​​imansible in Java, senza tentare di leggere / scrivere su un socket TCP, di rilevare che il socket è stato chiuso con grazia dal peer? Questo sembra essere il caso indipendentemente dal fatto che si usi il Socket NIO pre-NIO o il SocketChannel NIO. […]