Thread obsoleto [HELP] Invio immagine da picturebox a picturebox socket [HELP]

TheHackerX

Utente Assiduo
Autore del topic
29 Maggio 2012
584
57
Miglior risposta
0
Ciao a tutti ragazzi!!
Ho creato una semplice connessione socket in VB.NET Client-Server....
Ora vorrei che l' immagine contenuta nella picturebox del client, vada nella picturebox del server... Quelcuno può aiutarmi????
 
Ultima modifica:
Riferimento: [HELP] Invio immagine da picturebox a picturebox socket [HELP]

Questo l'ho capito ... intendevo dire quale codice hai scritto ?
 
Riferimento: [HELP] Invio immagine da picturebox a picturebox socket [HELP]

Questo l'ho capito ... intendevo dire quale codice hai scritto ?

Non posso copiartelo e incollartelo per intero, perché l' ho modificato, la base l' ho presa da quì:
Server:
Perfavore, Entra oppure Registrati per vedere i Link!

Client:
Perfavore, Entra oppure Registrati per vedere i Link!


In pratica è da questo video dove ho imparato la connessione socket!! xD
 
Ultima modifica:
Riferimento: [HELP] Invio immagine da picturebox a picturebox socket [HELP]

Beh, personalmente non mi piace che si "copi" del codice senza capirlo e senza poterne discutere e non ne scrivo tipo "pappa pronta". Quindi ti darò solo dei consigli che potrai utilizzare se ci studierai un po' su.

In pratica dovrai leggere l'immagine inserendola in un array di byte (con una Image.Save in un MemoryStream), inviare l'array tramite il client TCP e, dall'altra parte, ricevere l'array di byte e assegnarlo all'immagine (con una Image.FromStream).
 
Riferimento: [HELP] Invio immagine da picturebox a picturebox socket [HELP]

E secondo te mi sono copiato il codice senza capirmelo... ???? -.-
Comunque grazie del consiglio... Anche se mi avresti dato il codice, per me sarebbe stato meglio...
Ah, il codice non l' ho copiato.. Comunque se cambi idea e mi scrivi il codice, ti sarei grato se me lo
spiegassi! xD
 
Riferimento: [HELP] Invio immagine da picturebox a picturebox socket [HELP]

L'italiano ... questo sconosciuto ...

Si dice "ho copiato il codice senza capirlo" ...

Si dice "se mi avessi dato" ...

In ogni caso, indica e spiega la parte di codice del client in cui invii i dati e quella del server in cui li ricevi e ne parliamo.
 
Riferimento: [HELP] Invio immagine da picturebox a picturebox socket [HELP]

L'italiano ... questo sconosciuto ...

Si dice "ho copiato il codice senza capirlo" ...

Si dice "se mi avessi dato" ...

In ogni caso, indica e spiega la parte di codice del client in cui invii i dati e quella del server in cui li ricevi e ne parliamo.

Allora, il codice per inviare i Bytes dal client è:
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Allora, si crea un Array di Byte (Non si può creare una semplice variabile perché i dati da inviare sono "tanti"..)
UTF7.GetBytes fa prendere i bytes dalle parentesi :P , che poi saranno convertiti in stringa dal server, e li mette nell' array di byte()
e poi il flusso di dati (NetworkStream) scrive nel NetworkStream i Byte...

Nel server ci vanno 2 timer... Il primo controlla se ci sono connessioni in attesa... E se ci sono le accetta...
Timer1:
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
Se ci sono connessioni in attesa, allora accettale e metti in comunicazione client e server con: flusso = client.GetStream..
Fermati e avvia il Timer2...

Timer2 invece gestisce i dati in arrivo....
Timer2:
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
Se il client è disponibile ed è maggiore di 0 (Cioè sta mandando dei Byte), crea un array contenente client.Avaliable - 1 (In quanto gli array cominciano a contare da 0)
flusso.Read(t, 0, t.Length) = Leggi il flusso di dati contenuti in t(...)..
Crea una variabile di nome (es.) datiricevuti e deve essere = a UTF7.Prendi la stringa da t (Che ora contiene i byte), convertila in testo e importala nella textbox1.text, in modo che i comuni mortali possano leggerla!! xD
La spiegazione è finita, andate in pace
Popolo: AMEN :soso:
@nothing va bene??? o come si dice dalle mie parti: Va buò accusì??
 
Ultima modifica:
Riferimento: [HELP] Invio immagine da picturebox a picturebox socket [HELP]

Quindi, se rileggi quanto ti ho scritto prima

1) dovrai leggere l'immagine inserendola in un array di byte (con una Image.Save in un MemoryStream)
2) inviare l'array tramite il client TCP
3) ricevere l'array di byte
4) assegnarlo all'immagine (con una Image.FromStream).
 
Riferimento: [HELP] Invio immagine da picturebox a picturebox socket [HELP]

XD Il problema è propro questo!!
Il punto 2 & 3 li ho fatti... ma il punto 1 & 4?? XD @nothing
 
Riferimento: [HELP] Invio immagine da picturebox a picturebox socket [HELP]

Quando scrivo una risposta e includo un suggerimento (Image.Save ... MemoryStream) penso sempre che chi legge si metta un po' a cercare e a documentarsi su quello che ho scritto. Tu invece rimani in attesa della "manna dal cielo" ...

Che programmatore vuoi diventare ?