Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Complete è un robot aspirapolvere che coniuga un'aspirazione potente e un lavaggio con rullo a logica di intelligenza artificiale che guida al meglio nella pulizia di casa: rulli e spazzole estensibili a pulire gli angoli e una base di ricarica che lava e ripristina il robot al emglio delle sue funzionalità dopo ogni azione di pulizia
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Abbiamo provato Google Pixel 11, il più accessibile della nuova gamma: chip Tensor G6 condiviso con i modelli Pro, fotocamera 48 MP con Magic Capture e Stili Fotografici, display Actua da 3000 nit e batteria da 4985 mAh. Ecco come si comporta nell'uso quotidiano, e cosa cambia davvero rispetto a Pixel 11 Pro e Pro XL
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 06-05-2003, 07:23   #1
keeper83
Member
 
L'Avatar di keeper83
 
Iscritto dal: Feb 2001
Messaggi: 73
Protocolli Internet explorer?

Volevo sapere i protocolli di internet explorer per poter far conversare il browser con un mio server.
Praticamente io riesco solo a inviare al browser solo file html puri che vengono visualizzati, mentre quando mi richiede di inviare i file di immagine ( o di downloadare un qualsiasi file) non riesco a farlo.
Qualcuno sa come fare? o dove reperire delle info?
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA
keeper83 è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2003, 07:58   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Gli devi passare il mimetype... Guarda come funziona la richiesta da un server HTTP normale:

Questa è la richiesta:

C:\>telnet forum.hwupgrade.it 80
GET /images/smiles/icon_mad.gif HTTP/1.1
Host: forum.hwupgrade.it

E questa sotto è la risposta:

HTTP/1.1 200 OK
Date: Tue, 06 May 2003 06:49:47 GMT
Server: Apache/1.3.26 (Unix) Debian GNU/Linux mod_gzip/1.3.19.1a
Last-Modified: Fri, 13 Dec 2002 15:10:00 GMT
ETag: "91ce4cf-177-3df9f848"
Accept-Ranges: bytes
Content-Length: 375
Content-Type: image/gif

GIF89aı¸‗ÙÞÓ└└└▄ıð╬╠╔┬┴¢ÀÁ┤▒░½ºªñú×£ÖÿûôÆæìïèçâé⌂}¢¢¢!¨♦☺,♠ö└éP¿*▬ç╚BÐpP0▲Gñj P
ò
úN♥ÇÇ╩ájD,£«R(V┼╩ª;▲êºåD-*T♥W
[↔#E
♠♦LN¶↓▼$E

e▬* $'t↕*►↕¶↨▲*&j*▬§▬↓∟ #%(jJ∟↔▼!$&┼IE"#$%¼ãÐÜIA;F*↨∟!%E


Date, Server, Last-Modified, ETag, Accept-Ranges, Cionnection non dovrebbero essere indispensabili... Content-Type e Content-Length sono indispensabili...

Il protocollo HTTP/1.1 (come specificato dalla richiesta) inoltre non prevede la disconnessione dopo l'invio di un elemento...resta disponibile ad accettare nuove richiest successive...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2003, 08:03   #3
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Se vuoi reperire dell info:

http://www.ietf.org/rfc/rfc2616.txt?number=2616
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2003, 20:20   #4
keeper83
Member
 
L'Avatar di keeper83
 
Iscritto dal: Feb 2001
Messaggi: 73
grazie mille penso proprio che tu abbia centrato la mia richiesta
appena ho tempo provo tutto
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA
keeper83 è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2003, 15:02   #5
keeper83
Member
 
L'Avatar di keeper83
 
Iscritto dal: Feb 2001
Messaggi: 73
Ancora dubbi
Content-Length è la lunghezza del messaggio che devo mandare DOPO il protocollo giusto?

a proposito esiste una funzione per determinare la lunghezza di un file

cioè il corrispettivo dell' strlen() delle stringhe in pratica...
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA
keeper83 è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2003, 16:01   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
E' la lunghezza del file...

Sicuramente, ma mi sembra che sia system dependent... Su che sistema operativo programmi ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2003, 16:12   #7
keeper83
Member
 
L'Avatar di keeper83
 
Iscritto dal: Feb 2001
Messaggi: 73
sto cercando di usare ANSI C in modo che vada dappertutto cmq per ora sono sotto Win 98 cmq dovrebbe funzionare anche sotto linux

Senno come faccio a scorrere il file con l'fread byte per byte per contarlo?

char ciao[LMAX];
ex=fread(ciao,sizeof(char),1,fp);

cosi me lo prende un byte?
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA
keeper83 è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2003, 16:38   #8
keeper83
Member
 
L'Avatar di keeper83
 
Iscritto dal: Feb 2001
Messaggi: 73
-_____-" perfetto ora conto perfettamente la lunghezza del file ...
(controllo dalle proprietà in win)
peccato che non me lo mandi lo stesso -_-"

devo spedirlo byte per byte????
ora come ora faccio cosi:
Codice:
do//Inizio trasmissione dati
 {
     ex=fread(messaggio,LMAX,1,fp); //LMAX = 1024
     Write(newsock,messaggio,sizeof(messaggio)); //Invio il Messaggio
 }while(!feof(fp));
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA
keeper83 è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2003, 11:05   #9
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originally posted by "keeper83"

Codice:
do//Inizio trasmissione dati
 {
     ex=fread(messaggio,LMAX,1,fp); //LMAX = 1024
     Write(newsock,messaggio,sizeof(messaggio)); //Invio il Messaggio
 }while(!feof(fp));
Non devi spedirlo byte per byte, ma puoi usare tranquillamente un buffer...

Come fai te ci potrebbero essere vari problemi, io farei così:
Codice:
do//Inizio trasmissione dati
 {
     ex=fread(messaggio,LMAX,1,fp); //LMAX = 1024
     if(!feof(fp))
          Write(newsock,messaggio,ex); //Invio il Messaggio
 }while(!feof(fp));
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2003, 11:07   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Collegati con telnet al tuo server e fai un richiesta:

GET /tuapagina.html HTTP/1.1
Host: 127.0.0.1
Seguito da due invii...

Copia ed incolla qui ciò che il tuo server risponde...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2003, 13:17   #11
keeper83
Member
 
L'Avatar di keeper83
 
Iscritto dal: Feb 2001
Messaggi: 73
... Perche non ci ho pensato prima????? ig:
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA
keeper83 è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2003, 13:36   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Funziona ora ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2003, 14:39   #13
keeper83
Member
 
L'Avatar di keeper83
 
Iscritto dal: Feb 2001
Messaggi: 73
... no ora no mi invia solo il protocollo senza file... mi rileggo il codice e controllo cosa puo essere ...

se ti rompo dimmelo che mi arrangio
perche avro tante domande da farti penso :/

cmq grazie
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA
keeper83 è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2003, 15:04   #14
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Prova così:

do//Inizio trasmissione dati
{
ex=fread(messaggio,LMAX,1,fp); //LMAX = 1024
Write(newsock,messaggio,ex); //Invio il Messaggio
}while(!feof(fp))
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2003, 15:37   #15
keeper83
Member
 
L'Avatar di keeper83
 
Iscritto dal: Feb 2001
Messaggi: 73
Codice:
do//Inizio trasmissione dati 
{ 
     ex=fread(messaggio,LMAX,1,fp); //LMAX = 1024 
     if(feof(fp)) //prima era if(feof(fp)) 
          Write(newsock,messaggio,ex); //Invio il Messaggio 
}while(!feof(fp));
l'errore era l anegazione nell' feof

cmq non riesco a capire con le pagine html funziona perfettamente mentre i file immagine non li manda -_- non è che ci vuole qualcosa in coda al file?

ah forse .. ho controllato "ex" e quando è eof resta a 0 quindi non manda l'ultimo "pacco" di roba

se non erro non riesco a sostituirlo con strlen(messaggio) perchè se un byte è \0 mi finisce la stringa prima che sia finita realmente...

sizeof(messaggio) prende 1024 se " char messaggio[1024]; " ??
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA
keeper83 è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2003, 15:43   #16
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Lascia ex che serve a gestire anche il caos dello zero...

Così come l'hai modificato se il file è più lungo di 1024 fa casino...

Fai quello che ti ho detto prima con telnet...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2003, 15:57   #17
keeper83
Member
 
L'Avatar di keeper83
 
Iscritto dal: Feb 2001
Messaggi: 73
se il file è corto e minore di 1024 non arriva nulla (solo il protocollo)

appunto perche Ex è 0 è come dirci

Codice:
Write(newsock,messaggio,0);

questo è quello che risponde:
Codice:
HTTP/1.1 200 OK
Allow: GET, HEAD, POST
Accept: text/html
Content-Length: 491
Content-Type: image/gif
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA
keeper83 è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2003, 16:01   #18
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Se il file è corto in ex ci dovrebbe essere 491...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2003, 16:03   #19
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Comunque credo che tu debba togliere Accept e Allow...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2003, 16:13   #20
keeper83
Member
 
L'Avatar di keeper83
 
Iscritto dal: Feb 2001
Messaggi: 73
no non funfa.

cmq ho messo un printf per ex ed è 0
solo che ora ho provato un file piu lungo di 1024 e non va comunque ... -_- anche se ho tolto i parametri che hai detto -_-
__________________
AMD Athlon XP 2000+ , Biostar M7VIF con KT333 , 1 GB DDR RAM PC2700 , HD Maxtor 40 GB , ATI Radeon 8500 BBA
keeper83 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
USB4 e capacità fino a 8 TB, ecco...
Tesla alza ancora il prezzo del Cybertru...
Arriva i Cloudera Anywhere Cloud, la nuo...
L'iPhone del 20° anniversario si mostra ...
Due monitor al posto di uno: il nuovo AG...
Siri AI non sarà per tutti, inizialmente...
NVIDIA GeForce NOW estende il supporto a...
Tornano 2 super promo su Amazon, bestsel...
Instagram semplifica il montaggio dei Re...
Geely oltre 800 volt: punta a 1.000 volt...
Un transistor che funziona a 600 °C,...
Il drone russo ha scelto da solo cosa co...
Frodi online: 58 arresti in 22 paesi, e ...
ASUS ROG Xbox Ally X20, via ai preordini...
Friggitrici ad aria scontate su Amazon e...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:23.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v