Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi
Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi
Con la prima rete 5G Standalone attiva in Italia, WINDTRE compie un passo decisivo verso un modello di connettività intelligente che abilita scenari avanzati per imprese e pubbliche amministrazioni, trasformando la rete da infrastruttura a piattaforma per servizi a valore aggiunto
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro punta a diventare uno dei riferimenti assoluti nel segmento dei camera phone di fascia alta. Con un teleobiettivo Hasselblad da 200 MP, una batteria al silicio-carbonio da 7500 mAh e un display da 6,78 pollici con cornici ultra ridotte, il nuovo flagship non teme confronti con la concorrenza, e non solo nel comparto fotografico mobile. La dotazione tecnica include il processore MediaTek Dimensity 9500, certificazione IP69 e un sistema di ricarica rapida a 80W
DJI Romo, il robot aspirapolvere tutto trasparente
DJI Romo, il robot aspirapolvere tutto trasparente
Anche DJI entra nel panorama delle aziende che propongono una soluzione per la pulizia di casa, facendo leva sulla propria esperienza legata alla mappatura degli ambienti e all'evitamento di ostacoli maturata nel mondo dei droni. Romo è un robot preciso ed efficace, dal design decisamente originale e unico ma che richiede per questo un costo d'acquisto molto elevato
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-11-2006, 20:01   #1
sblantipodi
Bannato
 
L'Avatar di sblantipodi
 
Iscritto dal: Feb 2001
Città: Pescara
Messaggi: 10542
Http GET, java, socket

salve,
Codice:
 SocketConnection client = (SocketConnection) Connector.open("socket://dpsoftware.org:80");
		     InputStream is = client.openInputStream();
		     OutputStream os = client.openOutputStream();
		     // send something to server
		     os.write("GET / HTTP/1.0\n\n".getBytes());
		     // read server response
		     int c = 0;
		     int val=0;
		     int cont=0;
		     String upd = "";

		     while((c = is.read()) != -1) {
                            // do something with the response
		       upd += (char) c;
		       
		     }
System.out.print(upd);
		     // close streams and connection
		     is.close();
		     os.close();
		     client.close();
QUESTA SOCKET al posto di restituire l'index.html del mio dominio, restituisce l'index.html del mio registrar/hoster

Devo arrabbiarmi? O posso risolvere la cosa?
sblantipodi è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2006, 20:03   #2
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
Quote:
Originariamente inviato da sblantipodi
salve,
Codice:
 SocketConnection client = (SocketConnection) Connector.open("socket://dpsoftware.org:80");
		     InputStream is = client.openInputStream();
		     OutputStream os = client.openOutputStream();
		     // send something to server
		     os.write("GET / HTTP/1.0\n\n".getBytes());
		     // read server response
		     int c = 0;
		     int val=0;
		     int cont=0;
		     String upd = "";

		     while((c = is.read()) != -1) {
                            // do something with the response
		       upd += (char) c;
		       
		     }
System.out.print(upd);
		     // close streams and connection
		     is.close();
		     os.close();
		     client.close();
QUESTA SOCKET al posto di restituire l'index.html del mio dominio, restituisce l'index.html del mio registrar/hoster

Devo arrabbiarmi? O posso risolvere la cosa?
Sicuro che questo sia giusto?
Codice:
Connector.open("socket://dpsoftware.org:80");
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2006, 20:08   #3
sblantipodi
Bannato
 
L'Avatar di sblantipodi
 
Iscritto dal: Feb 2001
Città: Pescara
Messaggi: 10542
Quote:
Originariamente inviato da dupa
Sicuro che questo sia giusto?
Codice:
Connector.open("socket://dpsoftware.org:80");
Certo il mio dominio e' www.dpsoftware.org
stesso problema sia con www che senza ovviamente
sblantipodi è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2006, 20:11   #4
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
Quote:
Originariamente inviato da sblantipodi
Certo il mio dominio e' www.dpsoftware.org
stesso problema sia con www che senza ovviamente
Con una cosa del genere, ti funziona?

Codice:
import java.io.*;
import javax.microedition.io.*;

String url = "http://www.ericgiguere.com/index.html";
HttpConnection conn = null;
InputStream in = null;

try {
    conn = (HttpConnection) Connector.open( url );
    
    int rc = conn.getResponseCode();
    
    if( rc == HttpConnection.HTTP_OK ){
        in = conn.openInputStream();
        
        // process the page data here
    }
}
catch( IOException e ){
    // handle errors
}
finally {
    if( in != null ){
        try { in.close(); } catch( IOException e ){}
    }
    
    if( conn != null ){
        try { conn.close(); } catch( IOException e ){}
    }
}
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2006, 20:15   #5
sblantipodi
Bannato
 
L'Avatar di sblantipodi
 
Iscritto dal: Feb 2001
Città: Pescara
Messaggi: 10542
Quote:
Originariamente inviato da dupa
Con una cosa del genere, ti funziona?
Con gli stream HTTP non ho problemi, sono le socket che mi stanno facendo dare la testa sullo schermo
sblantipodi è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2006, 20:22   #6
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
Quote:
Originariamente inviato da sblantipodi

QUESTA SOCKET al posto di restituire l'index.html del mio dominio, restituisce l'index.html del mio registrar/hoster
Mumble.
Considerando che un IP hosta più domini, e che apache differenzia le richieste in base al dominio, non è che chiamando in quel modo tramite socket, in pratica è come se facessi una richiesta http sull'ip al quale è associato il tuo dominio, ma quell'ip come sito di default magari ha quello del tuo hoster..
(spero di essermi spiegato..)
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2006, 20:25   #7
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
ora che ci penso mi sa che è proprio così, credo che nella richiesta HTTP devi anche mettere la stringa del dominio che vuoi.
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2006, 20:27   #8
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
Fai qualcosa tipo:
Codice:
GET /index.html HTTP/1.1
Host: www.example.com
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2006, 21:11   #9
sblantipodi
Bannato
 
L'Avatar di sblantipodi
 
Iscritto dal: Feb 2001
Città: Pescara
Messaggi: 10542
Quote:
Originariamente inviato da dupa
Fai qualcosa tipo:
Codice:
GET /index.html HTTP/1.1
Host: www.example.com
Forse ci sono problemi di sintassi non so boh:
Your browser sent a request that this server could not understand.

ho usato questo
"GET / HTTP/1.1 Host: www.dpsoftware.org"
sblantipodi è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2006, 21:25   #10
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
Quote:
Originariamente inviato da sblantipodi
Forse ci sono problemi di sintassi non so boh:
Your browser sent a request that this server could not understand.

ho usato questo
"GET / HTTP/1.1 Host: www.dpsoftware.org"
penso che devi andare a capo.
comunque fai una prova con telnet...

telnet www.dpsoftware.org 80
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2006, 21:26   #11
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
La specifica (<qui>) dice che ogni riga di header deve essere terminata da CR+LF, con un CR+LF finale che termina gli header.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2006, 21:27   #12
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
ok dovrei averti trovato la soluzione:
Codice:
GET / HTTP/1.0
Host: www.dpsoftware.org
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2006, 21:28   #13
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
Codice:
os.write("GET / HTTP/1.0\nHost: www.dpsoftware.org\n\n".getBytes());
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2006, 21:32   #14
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da dupa
Codice:
os.write("GET / HTTP/1.0\nHost: www.dpsoftware.org\n\n".getBytes());
\r\n
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2006, 23:41   #15
sblantipodi
Bannato
 
L'Avatar di sblantipodi
 
Iscritto dal: Feb 2001
Città: Pescara
Messaggi: 10542
Quote:
Originariamente inviato da dupa
Codice:
os.write("GET / HTTP/1.0\nHost: www.dpsoftware.org\n\n".getBytes());
questo funziona alla perfezione grazie.
MALEDIZIONE ho la porta 80 bloccata

Sto utilizzando il JavaME per aprire questa socket e di default la porta 80 e' bloccata sui cellulari per le applicazioni non firmate.
Il mio server ha solo la porta 80 aperta e la 21....

Vi viene in mente qualcosa? Qualche workaround?
Mi sa che ci sta poco da farsi venire in mente
sblantipodi è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi Wind Tre 'accende' il 5G Standalone in Italia: s...
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh OPPO Find X9 Pro: il camera phone con teleobiett...
DJI Romo, il robot aspirapolvere tutto trasparente DJI Romo, il robot aspirapolvere tutto trasparen...
DJI Osmo Nano: la piccola fotocamera alla prova sul campo DJI Osmo Nano: la piccola fotocamera alla prova ...
FUJIFILM X-T30 III, la nuova mirrorless compatta FUJIFILM X-T30 III, la nuova mirrorless compatta
Amazon inspiegabile: è attivo un ...
Così SK hynix vuole rivoluzionare...
Stop ai sussidi per le elettriche: la Ci...
Super offerte Google Pixel su Amazon: fi...
Amazon oltre le aspettative: i numeri re...
WhatsApp introduce le passkey per sempli...
L'offerta finisce alle 20 di oggi: Xiaom...
Lefant M330 da 6000Pa è imperdibi...
La Corea del Sud si mette nelle mani di ...
Addio console: Just Dance Now trasforma ...
Driver Radeon Adrenalin 25.10: perch&egr...
Oltre le GPU: NVIDIA annuncia NVQLink, ...
Samsung lancia il Team Galaxy Italia per...
Magic Leap: indistinguibili dai normali ...
Aruba Cloud: trasparenza sui costi e str...
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: 09:51.


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