|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Feb 2001
Messaggi: 73
|
Server Web [socket in C++]
Sto facendo un Web server per conto mio ( sotto windows ) ma non riesco a rispedire i file di immagine ( etc.) quando il browser mi fa la richiesta.
C'è un protocollo particolare per rispedire questi file? ![]() Cmq se qualcuno sa dove posso reperire informazioni o tutorial utili sulle Socket ben vengano ![]()
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Glielo spedisci il MIME Type ?!?!?
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
http://www.ietf.org/rfc/rfc2616.txt?number=2616
|
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Feb 2001
Messaggi: 73
|
Si il Mime type si :/
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Hai messo CRLFCRLF dopo il mime type ?
|
![]() |
![]() |
![]() |
#6 |
Member
Iscritto dal: Feb 2001
Messaggi: 73
|
no cosa è?? ^^'
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Dopo il mime type devi mettere \r\n\r\n...
|
![]() |
![]() |
![]() |
#8 |
Member
Iscritto dal: Feb 2001
Messaggi: 73
|
aaah si
![]()
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA |
![]() |
![]() |
![]() |
#9 |
Member
Iscritto dal: Feb 2001
Messaggi: 73
|
Anzi nooo
![]() ![]()
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non va bene...serve anche lo \r...
|
![]() |
![]() |
![]() |
#11 |
Member
Iscritto dal: Feb 2001
Messaggi: 73
|
mmm ora almeno pare che arrivi qualcosa.... (ma non l'immagine)
per inviare un file immagine basta che lo apro e leggo in binario lo metto in un vettore e lo spedisco in out sulla socket? Cioè il mio dubbio è che se il file è piu grosso del vettore non lo spedisca tutto (ovvio mi pare ma cmq sto usando file piu piccoli). Cmq per quelli piu grandi dovrei allocare un vettore dinamico e spedire un solo blocco? o c'è il modo di spedire un file in piu volte facendo piu write() consecutive? cmq grazie per la consulenza ![]()
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ti fai un buffer...ad esempio di 4096 byte e leggi il file dal disco...ogni volta che leggi invii i byte letti...tutto questo fino alla fine del file...
|
![]() |
![]() |
![]() |
#13 |
Member
Iscritto dal: Feb 2001
Messaggi: 73
|
quindi non chiude la connessione subito dopo aver inviato il primo pacco? vedo che riesco a fare
![]()
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
No...la chiude quando è finito il file...
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:08.