Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [vbnet2010] problema con socket e windows 8
Forum - C# / VB.NET - [vbnet2010] problema con socket e windows 8

Avatar
piter123 (Normal User)
Pro


Messaggi: 141
Iscritto: 21/05/2008

Segnala al moderatore
Postato alle 18:07
Giovedì, 28/02/2013
Salve ho realizzato un programmino che si connette ad un server tramite socket per lo scambio di alcuni dati.
Tutto bene su Xp e win7 ma su win8 mi dà errore : "Argomento specificato non compreso nell'intervallo.
Nome parametro: size"
Il windows 8 è la versione pro a x64
Che sia un problema di bit ?????

                    'RICEVE DATO
                    ServerStream = ClientSocket.GetStream()
                    Dim buffSize As Integer
                    Dim inStream(10024) As Byte
                    buffSize = ClientSocket.ReceiveBufferSize
                    ServerStream.Read(inStream, 0, buffSize)
                    Dim Dato As String = ""
                    Dato = System.Text.Encoding.ASCII.GetString(inStream)

PM Quote
Avatar
piter123 (Normal User)
Pro


Messaggi: 141
Iscritto: 21/05/2008

Segnala al moderatore
Postato alle 10:07
Venerdì, 01/03/2013
trovata la soluzione, ora funziona, sostituendo con questo codice

Dim Buffer(ClientSocket.Available - 1) As Byte
ServerStream.Read(Buffer, 0, Buffer.Length)
Dim Dato As String = ""
Dato = UTF8.GetString(Buffer)

PM Quote