Chat tipo mIrc e immagine in rtf

domenica 15 gennaio 2012 - 00.14
Tag Elenco Tags  VB.NET  |  Windows 7  |  Windows XP  |  Visual Studio 2010

akuma Profilo | Newbie

Salve, sto sviluppando un mio progetto in vb.net da circa un anno.. (no, non ci lavoro ogni giorno:P) e in questi giorni sono arrivato al punto in cui non posso più ignorare due grandi problemi che sapevo che prima o poi avrei dovuto affrontare.
Mi rendo conto che non sono di facilissima soluzione, ma chiedo un qualsiasi spunto che vi venga in mente da approfondire.

Problema A)
Devo implementare, in VB.net, un sistema di chat tipo mIrc
(chi ha piu o meno 30 anni, lo conosce sicuramente!)
Cioè: client installato sul proprio computer e server remoto via internet.
Qualcuno sa darmi lumi su come partire?

Problema B)
per sviluppare un piccolo editor html WYSIWYG sto usando una routine che trasforma un codice richtextbox (textbox.rtf) in html.
Sfortuatamente, questo codice non gestisce le immagini: cosi', nell'html convertito
non riesco a visualizzarle.
Ho pensato quindi di incollare una immagine nel rtf e poi sostituire il codice RTF di quella immagine con il relativo codice <img... dell'html.
Ho implementato una procedura che incolla le immagini nella richtextbox,
ma una immagina trasformata in codice rtf è qualcosa di mostruoso che non si può gestire!!

come fareste voi?

ps.:
Forse era più facile scriversi il proprio editor html da zero, a mano?

Jeremy Profilo | Guru

Ciao Gregorio.
>Problema A)
>Devo implementare, in VB.net, un sistema di chat tipo mIrc
>(chi ha piu o meno 30 anni, lo conosce sicuramente!)
Io ne ho 36 e non lo conosco ... sono troppo vecchio o troppo giovane ???
>Cioè: client installato sul proprio computer e server remoto
>via internet.
>Qualcuno sa darmi lumi su come partire?
Sotto il Namespace System.Net.Sockest trovi le classi TcpListener e TcpClient che potrebbero fare al caso tuo.

>Problema B)
>per sviluppare un piccolo editor html WYSIWYG sto usando una
>routine che trasforma un codice richtextbox (textbox.rtf) in
>html.
>Sfortuatamente, questo codice non gestisce le immagini: cosi',
>nell'html convertito
>non riesco a visualizzarle.
>Ho pensato quindi di incollare una immagine nel rtf e poi sostituire
>il codice RTF di quella immagine con il relativo codice <img...
>dell'html.
>Ho implementato una procedura che incolla le immagini nella richtextbox,
>ma una immagina trasformata in codice rtf è qualcosa di mostruoso
>che non si può gestire!!
>
>come fareste voi?
Questa parte non l'ho capita molto bene(chiedo venia) .... se lavori sul percorso fisico dell'immagine ???

Facci sapere ...
Ciao

luigidibiasi Profilo | Guru

>Problema A)
>Devo implementare, in VB.net, un sistema di chat tipo mIrc
>(chi ha piu o meno 30 anni, lo conosce sicuramente!)


>Cioè: client installato sul proprio computer e server remoto
>via internet.
>Qualcuno sa darmi lumi su come partire?
>
devi partire con la definizione del protocollo per lo scambio dei messaggi... hai parlato di irc quindi puoi tranquillamente prendere spunto dal "protocollo irc" usato tra i server che lo implementano...
Irc puoi vederlo come "centralizzato" ...
la tua entità è mantenuta sul server quindi tu tramite lo scambio di messaggi modifichi lo stato della tua entità...
comunque per darti un'idea della "gravità" della situazione guarda qua : http://www.irchelp.org/irchelp/rfc/rfc.html

>Problema B)
>per sviluppare un piccolo editor html WYSIWYG sto usando una
>routine che trasforma un codice richtextbox (textbox.rtf) in
>html.
>Sfortuatamente, questo codice non gestisce le immagini: cosi',
>nell'html convertito
>non riesco a visualizzarle.
l'rtf ti permette di inserire immagini però le salva in formato rtf (testo) ...
ti serve qualcosa che converte l'immagine da rtf a bmp

>Ho implementato una procedura che incolla le immagini nella richtextbox,
>ma una immagina trasformata in codice rtf è qualcosa di mostruoso
>che non si può gestire!!
>
eh... immagine in formato testo è una cosa orrenda veramente

>come fareste voi?
>
>ps.:
>Forse era più facile scriversi il proprio editor html da zero,
>a mano?
probabile =) il formato rtf è abbastanza "schifoso"
>

Luigi Di Biasi


http://www.dibiasi.it/
http://netsell.dibiasi.it - ecomm software -
http://blogs.dotnethell.it/luigidibiasi/
http://yadamp.unisa.it/ - YADAMP CMS -
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5