Connessione a doppia presa

3

Sono impegnato a sperimentare connessioni TCP. Ho creato un socket SOCK_STREAM client e ho alcune domande:

  • C'è un modo in cui un socket di streaming (TCP) può ricevere dati da un altro socket senza doversi connettere ad esso?

  • È più sicuro avere un socket che un client si connette per inviare dati e un altro da cui il client riceve i dati (i socket del server scambiano dati) invece di uno su e giù?

Perché quello che sto cercando di fare ora è impostare un socket client che richieda i dati da un socket del server. Quindi il socket del server inoltra i dati a un altro socket casuale che invia i dati al client.

Se non sai esattamente cosa intendo, sono aperto alle domande!

    
posta Thomas W 29.03.2015 - 21:00
fonte

1 risposta

1

Per rispondere alla prima domanda: no, non è possibile per un socket senza connettersi ad esso, a meno che non attacchi il livello IP sottostante. In tal caso non devi più parlare di socket.

No, non è più sicuro avere un socket server connesso al client. Un utente malintenzionato potrebbe inviare il socket del server quasi ovunque.

Se vuoi proteggere un socket, usa TLS.

    
risposta data 30.03.2015 - 01:31
fonte

Leggi altre domande sui tag