View Full Version : materiale socket
Fenomeno85
05-06-2004, 13:19
ciao, qualcuno ha un pò di documentazione sui socket?? Solo cose teoriche tanto per metterla nella tesina.
Grazie mille.
MEMBRO DEL GRAN CONSIGLIO DELLE CACCOLE VERDI
~§~ Sempre E Solo Lei ~§~
athebustop
06-06-2004, 14:57
ti giro la libreria di riferimento per socket UDP/TCP
http://cs.ecs.baylor.edu/~donahoo/practical/CSockets/practical/
in bocca la lupo
Fenomeno85
06-06-2004, 15:22
ottimo, bel sito e pensare che nella secanda prova dovrò realizzare in c attraverso socket qualche servizio per una rete :( .. la cosa non mi diverte molto.
in bocca al lupo
crepi :D
MEMBRO DEL GRAN CONSIGLIO DELLE CACCOLE VERDI
~§~ Sempre E Solo Lei ~§~
nn ti preoccupare le socket non sono molto diverse tra win/lin...........soprattutto con le windows 2 ;)
I concetti non sono cmq difficili.
CLIENT:
connect() associa il socket alla port dell'host della struttura sock_addr
send() manda
rcv() riceve
SERVER:
bind() associa il socket alla port dell'host locale
send() manda
rcv() riceve
accept() e la funz che restituisce il socket che rappresenta il client
Comunicazione:
dal client scrivi e dal server leggi e viceversa.
Pensa soltanto che un socket è quello che potrebbe essere idealmente una porta(porta del socket) di una casa........puoi entrare(scrivere) e uscire(leggere)
Ciauz e spero di averti aiutato
Fenomeno85
06-06-2004, 18:02
Originariamente inviato da Luc@s
nn ti preoccupare le socket non sono molto diverse tra win/lin...........soprattutto con le windows 2 ;)
I concetti non sono cmq difficili.
CLIENT:
connect() associa il socket alla port dell'host della struttura sock_addr
send() manda
rcv() riceve
SERVER:
bind() associa il socket alla port dell'host locale
send() manda
rcv() riceve
accept() e la funz che restituisce il socket che rappresenta il client
Comunicazione:
dal client scrivi e dal server leggi e viceversa.
Pensa soltanto che un socket è quello che potrebbe essere idealmente una porta(porta del socket) di una casa........puoi entrare(scrivere) e uscire(leggere)
Ciauz e spero di averti aiutato
il problema è che io ho usato i socket solo in vb :D ... mi sa che me ne farò uno in c... comunque con i socket posso inviare file?? é una curiosità che mi voglio togliere.
MEMBRO DEL GRAN CONSIGLIO DELLE CACCOLE VERDI
~§~ Sempre E Solo Lei ~§~
il concetto si socket è + ampio.
E un canale.
Tu puoi si inviare file ma devi inviarli bit a bit e poi rileggerli dall'altra parte e salvarli.
Come pensi che funzi un server web?
Io chiedo na pag(GET file HTTP/1.1) e ricevo in risposta dal server(202 page OK) che mi informa che è tutto ok e dopo quel msg avro i dati che compongono la pagg.
Speri di averti aiutato se no chiedi pure.
Fenomeno85
06-06-2004, 18:17
uhm ok quindi mi baso principalmente su comandi FTP o no??
perchè da quanto ho capito FTP non è altro che l'utilizzo dei socket o mi sbaglio???
MEMBRO DEL GRAN CONSIGLIO DELLE CACCOLE VERDI
~§~ Sempre E Solo Lei ~§~
alura.....
FTP, HTTP, SMTP, POP3 no sono altro che le regole di comunicazione client/server.
E come se io stabilissi che se io ti chiamo al telefono tu mi rispondi.
Lo sappiamo io e te e cosi comunichiamo.
Cosi funziona la storia solo che io e te(server e client) comunichiamo via socket(telefono).
Capito?
Fenomeno85
06-06-2004, 18:26
si scusa è che oggi non ce la faccio ... ma se volessi spedire un file con i socket come fo??
MEMBRO DEL GRAN CONSIGLIO DELLE CACCOLE VERDI
~§~ Sempre E Solo Lei ~§~
Originariamente inviato da Fenomeno85
si scusa è che oggi non ce la faccio ... ma se volessi spedire un file con i socket come fo??
ora non ho molto tempo ma se vuoi ti preparo un listato ben commentato ;)
Fenomeno85
06-06-2004, 18:35
se riesci prima del 17 :D che ho la seconda prova :D
MEMBRO DEL GRAN CONSIGLIO DELLE CACCOLE VERDI
~§~ Sempre E Solo Lei ~§~
Fenomeno85
14-06-2004, 20:19
lucas mi basta il codice se non riesci a commentarlo non ci sono problemi :)
~§~ Sempre E Solo Lei ~§~
LukeHack
15-06-2004, 02:46
Originariamente inviato da Fenomeno85
si scusa è che oggi non ce la faccio ... ma se volessi spedire un file con i socket come fo??
MEMBRO DEL GRAN CONSIGLIO DELLE CACCOLE VERDI
~§~ Sempre E Solo Lei ~§~
ecco un semplice client ftp con relativo main per l'uso,da compilare sotto winzozz vc++
Fenomeno85
15-06-2004, 06:47
ottimo ma a me serviva attraverso socket :(
~§~ Sempre E Solo Lei ~§~
LukeHack
15-06-2004, 13:47
Originariamente inviato da Fenomeno85
ottimo ma a me serviva attraverso socket :(
~§~ Sempre E Solo Lei ~§~
scusa,ma questi che sono??????????
hai provato a leggere i sorgenti?!?
Fenomeno85
19-06-2004, 07:29
scusa se non ti ho risp prima è che a prima vista non mi sebravano socket.
Comunque grazie lo stesso.
~§~ Sempre E Solo Lei ~§~
LukeHack
19-06-2004, 12:27
Originariamente inviato da Fenomeno85
scusa se non ti ho risp prima è che a prima vista non mi sebravano socket.
Comunque grazie lo stesso.
~§~ Sempre E Solo Lei ~§~
a prima vista....
e ora? :D un pò ci assomigliano? li hai usati?
Fenomeno85
19-06-2004, 12:30
all'esame non c'era da usare nessun codice :D
~§~ Sempre E Solo Lei ~§~
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.