Articles of tcp

Linux: c’è un read o recv dal socket con timeout?

Come posso provare a leggere i dati dal socket con timeout? So, selezionare, selezionare, sondare, ha un campo di timeout, ma l’uso di loro disabilita “tcp fast-path” nello stack di reno tcp. L’unica idea che ho è di usare recv (fd, …, MSG_DONTWAIT) in un ciclo

Si è tentato di accedere a un socket in un modo vietato dalle sue autorizzazioni di accesso

Ho un sito web su HostGator e un server dedicato di mia esecuzione SQL Server 2008R2. La stringa di connessione che uso è XXXX, 1433 che punta all’indirizzo IP del mio server dedicato. Ho configurato le impostazioni del firewall sul mio server in modo da poter utilizzare SSMS e accedere a SQL Server dal mio […]

Lettura dalla porta udp nel browser

A parte l’applet Java, c’è comunque la possibilità di leggere da un socket UDP? So che i web socket sono socket TCP, ma devo comunicare con un server tramite socket udp, qualsiasi cosa in HTML5 o qualcosa del genere? Ho guardato questo post da: due anni fa e anche questo da due anni non c’è […]

Dimensione del pacchetto UDP e TCP vuoto?

Qual è la dimensione di un datagramma UDP vuoto? E quello di un pacchetto TCP vuoto? Posso solo trovare informazioni sul MTU, ma voglio sapere qual è la dimensione di “base” di questi, al fine di stimare il consumo di larghezza di banda per i protocolli su di essi.

Qual è il modo corretto di leggere da un socket TCP in C / C ++?

Ecco il mio codice: // Not all headers are relevant to the code snippet. #include #include #include #include #include #include #include #include char *buffer; stringstream readStream; bool readData = true; while (readData) { cout << "Receiving chunk… "; // Read a bit at a time, eventually "end" string will be received. bzero(buffer, BUFFER_SIZE); int readResult […]

I socket TCP e UDP possono utilizzare la stessa porta?

Prima di tutto, c’è qualche problema con l’utilizzo di UDP e TCP sullo stesso server? In secondo luogo, posso usare lo stesso numero di porta?

Differenze tra socket TCP e socket Web, ancora una volta

Cercando di capire nel miglior modo ansible le differenze tra socket TCP e websocket, ho già trovato molte informazioni utili all’interno di queste domande: differenza fondamentale tra websocket e puro TCP Come stabilire una connessione TCP Socket da un browser Web (lato client)? e così via… Nelle mie indagini, ho esaminato questa frase su wikipedia […]

Quando è opportuno utilizzare UDP anziché TCP?

Poiché TCP garantisce la consegna dei pacchetti e quindi può essere considerato “affidabile”, mentre UDP non garantisce nulla e i pacchetti possono essere persi. Quale sarebbe il vantaggio di trasmettere dati usando UDP in un’applicazione piuttosto che in un stream TCP? In che tipo di situazioni UDP sarebbe la scelta migliore e perché? Suppongo che […]

La porta cambia quando una connessione TCP viene accettata da un server?

Quando un client si connette a un server tramite TCP, viene creato un nuovo socket per il stream TCP. La connessione rimane sulla stessa porta della connessione o viene modificata in un’altra porta?

Qual è il costo di molti TIME_WAIT sul lato server?

Supponiamo che ci sia un client che crea molte connessioni di breve durata con un server. Se il client chiude la connessione, ci saranno molte porte nello stato TIME_WAIT sul lato client. Poiché il client esaurisce le porte locali, diventa imansible effettuare rapidamente un nuovo tentativo di connessione. Se il server chiude la connessione, vedrò […]