Newsgroup: it.comp.programmare.win32
Titolo: Prg sia client che server! Pls, help me!!!

Ciao a tutti...
Che voi sappiate, e possibile costruire un'applicazione in C++ che
funziona sia da server che da client nello stesso momento? Cioč:
il client invia un messaggio al server e questo a sua volta risponde
al client che l'ha ricevuto. Quindi credo che per fare una cosa del
genere entrambi i prg debbano funzionare sia da client che da server.
E poi, si puň utilizzare la stessa porta sia per inviare che per
ricevere?
E le chat, funzionano in questo modo?
Grazie a chiunque mi dia una risposta e se possibile, un link a cui
guardare per imparare!!!

guardare per imparare!!!
programmazione di socket ??
www.programmersheaven.com
cod

 funziona sia da server che da client nello stesso momento? Cioč:
Si.
Per imparare un po` di cose sulla programmazione orientata allo scambio di
dati via TCP/IP ho scritto un programma di chat <g> che funziona sia da
server che da client.
La parte superiore della dialog e` dedicata alle funzioni di server, con un
bottone che puo` aprire e chiudere la porta ed una editbox in cui scrivere
il testo da mandare al client; analogamente la parte bassa della dialog e`
dedicata al client, con una editbox per scrivere il testo e una per inserire
l'IP del server da provare a chiamare.
Se prendi due macchine in rete (locale o via internet) e lanci il programma
su entrambe, puoi connetterti anche in mdo incrociato (il server macchina
1 --> client macchina 2  e contemporaneamente il server macchina 2 -->
client macchina 1.
Se lanci due istanze del programma sulla stessa macchina possono chiamarsi
fra loro anche in modo incrociato (come sopra).
Se lanci una sola istanza del programma puo` collegarsi a se stessa (in
pratica ti colleghi al tuo stesso IP) e ti parli da solo (il testo appare
due volte, la prima come "locale" e la seconda come proveniente dal remoto.
Dopo ho aggiunto altre fantastiche :-)) opzioni che permettono di
trasmettere anche files, disegnare su una lavagnetta e prendere frames video
da una webcam e inviarli dall'altra parte, nonche' la registrazione dell'IP
di ciascun utente su un server FTP in modo da non dover sapere l'IP del
remoto, bensi` di appare una finestrina con i nomi di tutti quelli connessi
(cioe` nessuno) :-)
(x Lorenzo: purtroppo non trovo nessun provider che mi dia la possibilita`
di mettere uno script cgi sulla mia pagina, per cui il consiglio che mi
avevi dato e` un po` difficile da implementare, almeno fino a quando non
avro` un server mio con IP statico, cosa alquanto remota al momento (e tra
parentesi a quel punto potrei fare un vero e proprio server...)
Se vuoi vederlo in funzione puoi prenderlo a
http://space.tin.it/arte/apoppi/files/net5.exe
 senza dimenticare la DLL per
la libreria JPG Intel (che serve per la trasmissione del video compresso)
che e` 
http://space.tin.it/arte/apoppi/files/ijl15.dll
 ... sottolineo anche
che da un paio di mesi a questa parte scaricare files da pagine tin e` una
vera pena, il download muore prematuramente lasciandoti con un moncherino di
file... io ho risolto con gozilla, che effettuando una trentina di reget
riesce a prenderlo tutto... c'e' nessuno che ha problemi analoghi e sa come
risolverli...?
Ciao!

 risolverli...?
si, pure io sto cercando di scaricare un file da 
space.tin.it
 ma a
40kb mi interrompe il dl
:-(((
ciao
xaero


wrote:
