www.bertinettobartolomeodavide.it
|
WINSOCK.H
Questo è un tutorial che vi darà la possibilità di mettere in comunicazione due computer collegati in rete (anche su internet) con la programmazione in linguaggio C / C++ usando la libreria winsock.h.
Se ritenete che il contenuto di questo sito ed il mio lavoro possano esservi stati utili in qualche modo e possano aver cambiato in piccola misura la vostra vita, potrete contribuire al mantenimento e alla diffusione dei materiali in esso contenuti con una donazione di importo completamente libero. Ovviamente non siete obbligati ma se qualcuno deciderà di aderire gliene sarò infinitamente grato!
Fasi per poter utilizzare la libreria winsock.h con il compilatore freeware DEV-C++ (faccio riferimento alla ver. 4.0).
Per le versioni successive di Devcpp non cambia molto:
Cliccare il menù options in alto.
Cliccare la cartella directories.
Selezionare la voce: 'add the following commands when calling compiler'.
Inserire nell'apposito spazio la dicitura: -lwsock32
Ora che avete linkato la libreria potete utilizzarla nei vostri programmi!
I listati che vi propongo come esempio in questo sito, sono sviluppati per funzionare con il programma Telnet eseguito su uno dei 2 computer.
Eccovi alcune dritte per configurare Telnet:
Andate su start di Windows e poi su esegui, quinti digitate Telnet e lanciatelo.
Cliccate connetti in alto a sinistra (Win XP digitate 'o' e confermate con il tasto 'invio' per la connessione)
Sotto la voce NOME HOST, inserite l'indirizzo IP del computer in rete su cui mandate in esecuzione il programma che avete compilato. (Per Win XP dopo la voce '(a)' digitate il 'nome host' seguito da uno spazio '[porta]' e confermate con il tasto 'invio')
Alla voce PORTA, inserite il numero 4444, perché i programmi usati in questa occasione utilizzano questa porta.
Ora premete connetti.
Su Windows XP con telnet estiste solo un'interfaccia testuale, per avere informazioni sull'uso digitate al prompt del programma '?'.
NOTA: Assicuratevi di aver eseguito il programma sull'altro computer prima di avviare Telnet, altrimenti non funzionerà nulla!
Per ottenere l'indirizzo IP di un computer è sufficiente:
Cliccare start di Windows e poi esegui.
Digitare command.com per aprire il prompt dei comandi.
Al prompt dei comandi digitate IPCONFIG
Copiate la sequenza di numeri che indica l'IP del computer remoto su Telnet eseguito sull'altro computer
Il gioco, a questo punto, è fatto!
Esaminate i commenti nei file che ho sviluppato e capirete le basi su come funzionano i socket di rete. Questi sono solo esempi di partenza e non intendo addentrarmi nel vasto argomento della gestione delle reti. Spero comunque che le mie indicazioni possano servirvi per andare avanti da soli...
Come
far funzionare allegro.h con winsock.h
DOWNLOAD
(Eseguibile più listato C / C++)
Manda un messaggio dal server a Telnet
Manda un messaggio da Telnet al server
Copia un file sul server e ne visualizza il contenuto su Telnet
Legge un file dal server e lo visualizza su Telnet
Se ritenete che il contenuto di questo sito ed il mio lavoro possano esservi stati utili in qualche modo e possano aver cambiato in piccola misura la vostra vita, potrete contribuire al mantenimento e alla diffusione dei materiali in esso contenuti con una donazione di importo completamente libero. Ovviamente non siete obbligati ma se qualcuno deciderà di aderire gliene sarò infinitamente grato!
Autore: Dott. Bertinetto Bartolomeo Davide
www.bertinettobartolomeodavide.it