Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Il primo Micro RGB di Samsung per il salotto è il 65 pollici da 2.749 euro. Sul banco di misura abbiamo rilevato 2.000 nit di picco, nero assoluto con il local dimming e il 91,4% del BT.2020, il colore più ampio che abbiamo misurato su un LCD
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
Apple ha rinnovato iPhone 18 Pro soprattutto dentro: chip A20 Pro a 2 nm con memoria affiancata al SoC, camera di vapore tre volte più ampia, Dynamic Island più piccola del 25% grazie a Face ID sotto il display e fotocamera principale con diaframma variabile da f/1.48 a f/4. Lo abbiamo misurato al colorimetro e nei benchmark, usato con iOS 27 e messo alla prova in fotografia tra laghi, borghi e interni poco illuminati
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
A Londra, per il trentennale dei Toughbook, Panasonic ha presentato il tablet G3 e il 2-in-1 34. Con Jon Tucker, a capo dell'ingegneria europea, abbiamo parlato di ciò che non si vede: batterie, antenne, porte seriali e accorgimenti nati sul campo
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-11-2009, 15:56   #1
fdfdfdddd
 
Messaggi: n/a
PNRP/.Net 3.5

Salve a tutti,

stavo cercando di mettere su un piccolo "peer to peer" utilizzando il framework .Net 3.5.

Ho trovato qualche esempio su internet ed ho tirato giù quattro righe di codice.

Questo è il "server":
Codice:
            PeerName peerName = new PeerName("gennaro", PeerNameType.Unsecured);
            PeerNameRegistration pnReg = new PeerNameRegistration();

            pnReg.PeerName = peerName;
            pnReg.Port = 8889;
            //pnReg.Cloud = Cloud.Global;
            
            pnReg.UseAutoEndPointSelection = true;
            //pnReg.EndPointCollection.Add(new IPEndPoint(IPAddress.Parse(mioIp), 8889));

            pnReg.Comment = "Server attualmente attivo";
            pnReg.Data = System.Text.Encoding.UTF8.GetBytes("Dati associati al peer");

            try
            {
                pnReg.Start();
                System.Console.WriteLine("Servizio attivo...");
            }
            catch (Exception exc)
            {
                System.Console.WriteLine(exc.Message);
            }

            ConsoleKeyInfo k;

            do
            {
                k = System.Console.ReadKey();
            }
            while (k.Key != ConsoleKey.Enter);

            System.Console.WriteLine("Fermo il servizio");
            pnReg.Stop();
e questo per il "client":
Codice:
            try
            {
                PeerNameResolver resolver = new PeerNameResolver();
                PeerName peerName = new PeerName("gennaro", PeerNameType.Unsecured);
                PeerNameRecordCollection result = resolver.Resolve(peerName);

                foreach (PeerNameRecord record in result)
                {
                    if (record.Comment != null)
                    {
                        Console.WriteLine("Commento: " + record.Comment);
                    }

                    if (record.Data != null)
                    {
                        Console.WriteLine("Dati: " + System.Text.Encoding.UTF8.GetString(record.Data));
                    }

                    foreach (IPEndPoint ip in record.EndPointCollection)
                    {
                        System.Console.WriteLine("Endpoint: " + ip);
                    }
                }

                if (result.Count() <= 0)
                    System.Console.WriteLine("Impossibile risolvere host");
            }
            catch (Exception exc)
            {
                System.Console.WriteLine(exc.Message);
            }
Testato sulla mia macchina va tutto bene, ma se il client è eseguito su una macchina e il serve su un'altra, la collection "result" mi torna sempre vuota.

Avete qualche idea?

Grazie 1000 a tutti!
  Rispondi citando il messaggio o parte di esso
 Rispondi


Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura Samsung Micro RGB R95H, il primo LCD a LED rossi...
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre iPhone 18 Pro: la recensione del miglior iPhone ...
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34 Panasonic, 30 anni di Toughbook: la "Bibbia...
realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione realme C100x, lo smartphone economico con la bat...
Star Wars Zero Company è l'erede di XCOM 2 Star Wars Zero Company è l'erede di XCOM ...
Al via le offerte Amazon Prime e tutte l...
Prime Day e Amazon Seconda Mano: sconto ...
Cuffie e auricolari in offerta Prime Day...
Prime day: 7 mini PC in super sconto da ...
Scope elettriche e lavapavimenti Prime D...
Smartphone Prime Day: le migliori occasi...
Microsoft 365 Family in offerta Prime Da...
E-bike in offerta Prime Day: HillMiles e...
Prime Day TV: OLED LG B6E 65'' a 1.299€,...
Portatili in offerta Prime Day: i 5 migl...
300 milioni di dollari di server NVIDIA ...
'Io sono Giorgia': la Premier Meloni reg...
Galaxy S27 Ultra con Exynos 2700, Samsun...
Altman: tra OpenAI e Anthropic sulla sic...
Tesla Robotaxi, la notte è ancora...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:53.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v