Articles of networking

Utilizzando una specifica interfaccia di rete per un socket in Windows

Esiste un modo affidabile in Windows, oltre a modificare la tabella di routing, per forzare un socket appena creato a utilizzare un’interfaccia di rete specifica? Capisco che bind() per l’indirizzo IP dell’interfaccia non garantisce questo.

Come impostare il timeout per un TcpClient?

Ho un TcpClient che uso per inviare dati a un listener su un computer remoto. Il computer remoto a volte si accende e talvolta si spegne. Per questo motivo, TcpClient non riesce a connettersi spesso. Voglio che il TcpClient scada dopo un secondo, quindi non ci vuole molto tempo quando non riesce a connettersi al […]

Esiste una libreria UPnP per .NET (C # o VB.NET)?

Sto lavorando su un’applicazione P2P e ho bisogno di farlo comunicare tramite router NAT / firewall usando UPnP. Tuttavia, non sembra che .NET Framework includa il supporto per UPnP. Esiste una libreria UPnP per .NET? C # o VB.NET? AGGIORNAMENTO: Da allora ho trovato il componente COM NATUPnP 1.0 Type Library (NATUPNP.DLL) che fa parte […]

Qual è la differenza tra 127.0.0.1 e localhost

Supponendo che quanto segue sia definito in …/hosts : 127.0.0.1 localhost Quali sono le differenze effettive tra l’uso di 127.0.0.1 e localhost come nome del server, specialmente quando si verificano processi in esecuzione in locale che stanno ascoltando le connessioni?

Le operazioni di rete asincrone non finiscono mai

Ho diverse operazioni di rete asincrona che restituiscono un’attività che potrebbe non finire mai: UdpClient.ReceiveAsync non accetta un CancellationToken TcpClient.GetStream restituisce un NetworkStream che non rispetta il CancellationToken su Stream.ReadAsync (verifica dell’annullamento solo all’inizio dell’operazione) Entrambi aspettano un messaggio che potrebbe non arrivare mai (a causa della perdita di pacchetti o di nessuna risposta, ad […]

come creare una rete overlay docker tra più host?

Ho cercato di creare una rete di sovrapposizione tra due host senza successo. Continuo a ricevere il messaggio di errore: mavungu@mavungu-Aspire-5250:~$ sudo docker -H tcp://192.168.0.18:2380 network create -d overlay myapp Error response from daemon: 500 Internal Server Error: failed to parse pool request for address space “GlobalDefault” pool “” subpool “”: cannot find address space […]

Ottieni l’indirizzo di destinazione di un pacchetto UDP ricevuto

Dopo aver ricevuto un pacchetto UDP, ho bisogno di rispondere al mittente con l’indirizzo che ha usato per inviare il pacchetto a cui sto rispondendo. La chiamata recvfrom mi consente di ottenere l’indirizzo del mittente, ma come posso ottenere l’indirizzo di destinazione del pacchetto ricevuto, che dovrebbe corrispondere all’indirizzo di una delle interfacce dell’host locale?

Ottenere il nome host o l’IP in Ruby on Rails

Sono in procinto di mantenere un’app Ruby on Rails e sto cercando un modo semplice per trovare il nome host o l’indirizzo IP della casella in cui sono (dato che si tratta di una VM e le nuove istanze potrebbero avere nomi host o indirizzi IP diversi) . C’è un modo semplice e veloce per […]

Come posso verificare una connessione di rete?

Qual è il modo migliore per determinare se è disponibile una connessione di rete?

Come ottenere l’indirizzo IP in rapido

Come posso ottenere il mio IpAddress locale? Ho provato ad usare questo esempio Obj C : come ottenere l’indirizzo IP di iphone a livello di programmazione Quando arrivo alla funzione getifaddrs() non posso andare oltre. non posso usare la funzione C’è un modo alternativo per farlo, o mi sto avvicinando a questo nel modo sbagliato?