Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Socket Raw su vb.net?
Forum - C# / VB.NET - Socket Raw su vb.net?

Avatar
AlesPalla (Normal User)
Rookie


Messaggi: 25
Iscritto: 23/11/2008

Segnala al moderatore
Postato alle 10:49
Domenica, 23/11/2008
Ciao!
Prima di tutto volevo ringraziare coloro che si occupano del sito per i contenuti molto esaurienti e le guide/manuali/spiegazioni molto ben fatti!
Mi sono addentrato nello studio dei socket(In Visual Basic.net) e ho notato che per inviare una qualsiasi stringa ad un server bisogna necasseriamente connettersi.
Il codice che di solito uso è + o - cosi

Codice sorgente - presumibilmente VB.NET

  1. Public TCPCli As TcpClient
  2. Public Steram As NetworkStream
  3. dim Ip as string = Inputbox("Inserire l IP del Server")
  4. dim porta as integer=654 'x esempio
  5. TCPCli.connect(Ip,porta)
  6. If TCPCli.Connected Then
  7.    Stream = Client.GetStream
  8.   End If



Girovagando per la rete ho notato che esistono x c++ i raw socket che permettono di mandare stringhe ad un server senza necessariamente esserne connessi(correggetemi se sbaglio)e agire direttamente sugli header di un pacchetto
Ora la mia domanda è:
esiste qualcosa di simile in VB.Net? E se esiste come potrei usarlo per creare un applicazione che mandi pacchetti(mi pare che si chiamino SYS) ad un server per poi connettermici?
Grazie 1000 in anticipo per le risposte

Ultima modifica effettuata da AlesPalla il 23/11/2008 alle 10:50
PM Quote
Avatar
Gianluca87 (Ex-Member)
Expert


Messaggi: 300
Iscritto: 16/11/2008

Segnala al moderatore
Postato alle 12:28
Domenica, 23/11/2008
dipende tutto da che protocollo usi
tcp deve stabilire un tunnel di connessione prima di poter inviare i dati.(garantisce che i dati inviati siano privi di errori di trasmissione)
udp no(non esegue controllo errori di trasmissione)

ovviamente il tcp è leggermente + lento
di conseguenza sta a te scegliere il protocollo + opportuno in basa alla applicazione che devi realizzare
quì trovi un esempio
http://msdn.microsoft.com/it-it/library/system.net.sockets ...

PM Quote
Avatar
AlesPalla (Normal User)
Rookie


Messaggi: 25
Iscritto: 23/11/2008

Segnala al moderatore
Postato alle 15:16
Martedì, 25/11/2008
Grazie mille! ho risolto!

PM Quote