Oppure

Loading
18/07/09 14:24
theprogrammer
Cosa e' NetStr ?
aaa
18/07/09 14:26
riseofapocalypse
Beh era facile da capire, NetStr è lo stream associato a Client1, ovvero Client1.GetStream! :k:
aaa
18/07/09 14:32
theprogrammer
Postato originariamente da riseofapocalypse:

Beh era facile da capire, NetStr è lo stream associato a Client1, ovvero Client1.GetStream! :k:


Bravo ... !

Ma magari voglio che ci mostri come l'ha dichiarato, creato ...

Comunque, un riferimento per un esempio lo trovi in

csharphelp.com/archives2/…

(anche se C#, non ci dovrebbero essere problemi) ...

E' un metodo a comando/risposta ma uno vale l'altro ...

aaa
18/07/09 15:27
dedalux
Quello che non capisco è perche non mi fa comparare la stringa ricevuta con un'altra come ho citato prima...

edit: ah una cosa, quando ricevevo la stringa io facevo

If Client1.Connected Then
            If Client1.Available > 0 And netstream.CanRead Then
                Dim Bytes(Client1.ReceiveBufferSize) As Byte
                netstream.Read(Bytes, 0, Client1.ReceiveBufferSize)

                Dim msg As String = System.Text.UTF8Encoding.UTF8.GetString(Bytes)
                txtDialogo.AppendText(vbCrLf & "<" & Now.ToShortDateString & ">" & "<" & Now.ToLongTimeString & "> " & msg)
            End If
        End If


ma se ora la cosa deve distinguere un file da una stringa va sempre bene la codifica UTF8 oppure devo usare l'Ascii?
perche mi sono accorto che se codifico in ascii dopo la trasmissione alcuni caratteri (es. "è";) li trasforma in "?"...
Ultima modifica effettuata da dedalux 18/07/09 15:56
aaa
18/07/09 21:18
dedalux
Non mi avrete abbandonato spero..
voglio imparare! :rotfl:
Ultima modifica effettuata da dedalux 18/07/09 21:19
aaa
18/07/09 22:35
dedalux
Ho scoperto che se utilizzo
Dim m As String = System.Text.UTF8Encoding.UTF8.GetString(Bytes)
                If m.Contains("Ok") Then
                    'bla bla
                End If

funziona, penso che ci siano dei caratteri nulli che si formano attraverso la codifica/decodifica, ora sto creando il codice per ricevere l'array di bytes e riscriverlo nel file..
aaa
19/07/09 7:05
riseofapocalypse
Prova a fare così:
If m.Replace(Chr(0), 0) = "OK" Then
aaa
19/07/09 19:01
dedalux
Ok, cmq per quando invio il file, meglio codificare in ascii o utf?
aaa