Articles of networking

Come crei un’interfaccia di rete virtuale su Windows?

Su Linux, è ansible creare un’interfaccia tun utilizzando un driver tun che fornisce una “interfaccia di rete psuedo-device” che può essere trattata come una normale interfaccia di rete. C’è un modo per farlo a livello di programmazione su Windows? C’è un modo per farlo senza scrivere il mio autista?

Come ottenere le statistiche della scheda di rete in linux / Mac OSX?

Sto cercando un modo per ottenere le statistiche di rete in C su Linux e MacOSX. Nello specifico, ho bisogno di monitorare il numero di byte caricati e scaricati da ogni scheda di rete sul sistema – Non ho bisogno di fare l’ispezione dei pacchetti, o di differenziare tra protocolli, solo un contatore ‘total byte’ […]

Come rilevare l’indirizzo MAC originale dopo che è stato falsificato?

Stiamo utilizzando il seguente codice per il recupero dell’indirizzo MAC attivo di un PC Windows. private static string macId() { return identifier(“Win32_NetworkAdapterConfiguration”, “MACAddress”, “IPEnabled”); } private static string identifier(string wmiClass, string wmiProperty, string wmiMustBeTrue) { string result = “”; System.Management.ManagementClass mc = new System.Management.ManagementClass(wmiClass); System.Management.ManagementObjectCollection moc = mc.GetInstances(); foreach (System.Management.ManagementObject mo in moc) { if […]

L’emulatore di Windows Phone 8 non può connettersi a Internet

Ho installato Windows 8 all’interno di un emulatore e installato il nuovo WP8 SDK. Il mio problema è che l’emulatore non può connettersi a Internet. Non ho alcun proxy e persino disabilitato il firewall. Tuttavia, sembra che non funzioni. Quando guardo le sezioni Network Connections posso vedere le nuove connessioni create dal gestore hyper-v per […]

usando il codice C per ottenere le stesse informazioni di ifconfig

C’è un modo in Linux, usando il codice C, per ottenere le stesse informazioni che “ifconfig eth0” restituirebbe? Sono interessato a cose come l’indirizzo IP, lo stato del collegamento e l’indirizzo MAC. Ecco un esempio di output di ifconfig: eth0 Link encap:Ethernet HWaddr 00:0F:20:CF:8B:42 inet addr:217.149.127.10 Bcast:217.149.127.63 Mask:255.255.255.192 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX […]

Boost :: Asio: io_service.run () vs sondaggio () o come integrare boost :: asio in mainloop

Attualmente sto provando a usare boost :: asio per alcune semplici operazioni di tcp per la prima volta, e mi sono imbattuto in qualcosa che non sono davvero sicuro di come affrontare. Per quanto ne so io, il metodo io_service.run () è fondamentalmente un ciclo che viene eseguito finché non rimane più nulla da fare, […]

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?