Condividi tramite


Esempio di socket IPv6

Aggiornamento: novembre 2007

In questo esempio viene illustrato l'utilizzo dei socket all'attivazione di IPv6. L'esempio si basa sull'utilizzo di un client e di un server. Il client può inviare un messaggio al server e il server risponde. Il client utilizza la proprietà AddressFamily sugli oggetti IPAddress restituiti dalla classe Dns e per creare il socket. Il client scorre tutti gli indirizzi IP restituiti finché non riesce a effettuare la connessione a uno di essi o dopo aver tentato di connettersi a tutti gli indirizzi IP recuperati mediante la classe DNS.

Per generare l'esempio utilizzando il prompt dei comandi

  1. Aprire un prompt dei comandi, quindi spostarsi in una delle sottodirectory specifiche del linguaggio della directory IPv6Sockets. Per informazioni sulle impostazioni necessarie e sul prompt dei comandi dell'SDK, vedere Procedura: definire impostazioni di esempio.

  2. Digitare msbuild IPv6Sockets<ling>.sln dalla riga di comando, dove <ling> è CS o VB.

Per generare l'esempio utilizzando Visual Studio

  1. Aprire Esplora risorse, quindi spostarsi in una delle sottodirectory specifiche del linguaggio della directory IPv6Sockets.

  2. Fare doppio clic sull'icona relativa a IPv6Sockets<ling>.sln per aprire il file in Visual Studio, dove <ling> è CS o VB.

  3. Scegliere Genera soluzione dal menu Genera.

    L'applicazione verrà generata nella directory predefinita \bin\Debug.

Per eseguire l’esempio

  1. Spostarsi nella directory contenente il nuovo eseguibile relativo a IPv6Server utilizzando il prompt dei comandi.

  2. Digitare IPv6Server.exe dalla riga di comando.

  3. Spostarsi nella directory contenente il nuovo eseguibile relativo a IPv6Client utilizzando il prompt dei comandi.

  4. Digitare IPv6Client.exe dalla riga di comando.

    Nota:

    L'esempio genera un'applicazione console. Per visualizzarne l'output, è necessario avviare l'applicazione ed eseguirla da un prompt dei comandi.

Requisiti

Il server è denominato IPv6Server e il client è IPv6Client. La soluzione viene generata mediante il file di soluzione IPv6Sockets<ling>.sln, dove <ling> è CS o VB. Per avviare il server, eseguire IPv6Server.exe. Per eseguire il client, eseguire IPv6Client <nome_server>, specificando il nome DNS del server. 

Vedere anche

Riferimenti

System.Net.Sockets