Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 34
  1. #1

    [VB.NET] Invio immagini tra applicazioni client-server

    Ciao! ho creato un semplice client e un server che si scambiano messaggi di testo tramite i sockets.
    Ora però vorrei fare qualcosa di più, ovvero trasferire non più solo testo ma un immagine da una picturebox a un'altra!
    Come devo fare?
    Per i messaggi invio così:
    codice:
    If NetStr.CanWrite Then
                    'converte messaggio in bytes
                    Dim Bytes() As Byte = _
                    System.Text.ASCIIEncoding.ASCII.GetBytes(messaggio.Text)
                    'scrive sullo stream
                    NetStr.Write(Bytes, 0, Bytes.Length)
    E ricevo così:
    codice:
    If Client.Available > 0 And NetStr.CanRead Then
                    'Legge i dati come array di bytes
                    Dim Bytes(Client.ReceiveBufferSize) As Byte
                    NetStr.Read(Bytes, 0, Client.ReceiveBufferSize)
                    'Trasforma i bytes ricevuti in stringa
                    Dim S As String = System.Text.ASCIIEncoding.ASCII.GetString(Bytes)
    Ma per delle immagini come faccio?
    Grazie

  2. #2
    Dai un'occhiata a questo thread.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    grazie per la risposta, ma avevo già fatto una ricerca prima di postare! il problema è che da quella discussione non sono riuscito a trarne granché...
    Il codice che viene postato per inviare è questo:

    codice:
    '...
    Try
      Dim ns As NetworkStream = client.GetStream()
      PictureBox1.Image.Save(ns,ImageFormat.Jpeg)
      ns.Flush()
    Catch ex As Exception
      MessageBox.Show(ex.ToString)
    End Try
    '...
    Per ricevere, invece:

    codice:
    '...
    Try
      Dim ns As NetworkStream = client.GetStream()
      PictureBox1.Image = System.Drawing.Image.FromStream(ns)
    Catch ex As Exception
      MessageBox.Show(ex.ToString)
    End Try
    '...
    Ma non mi funziona...

  4. #4
    "Non mi funziona" = ?
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    esatto... non è da molto che studio vb.net!
    Puoi dirmi dove sbaglio perfavore?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da drhouseitalia
    esatto... non è da molto che studio vb.net!
    Puoi dirmi dove sbaglio perfavore?
    Risposta sbagliata ... MItaly ti chiedeva cosa volevi dire con

    non funziona

    ovvero, fornisci dettagli in piu' ... (se ci sono errori ad esempio) ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    ah scusate!

    Errori alla compilazione non ce ne sono però il programma che riceve si blocca!


    p.s= giusto per essere chiari, ho sostituito il codice che vi avevo postato col codice preso dal tread segnalatomi

  8. #8

  9. #9
    Se non sbaglio in quella discussione non si è mai postato del codice completo... tu cosa hai inserito esattamente?
    Amaro C++, il gusto pieno dell'undefined behavior.

  10. #10
    al posto del codice che vi avevo postato all'inizio ho messo quello preso dal tread (terzo post di questa discussione), errori non ce ne sono ma quando inizio il trasferimento il programma che riceve si blocca e non risponde più

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.