Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
MSI FORGE GK600 TKL WIRELESS: switch lineari hot-swap, tripla connettività, display LCD e 5 strati di fonoassorbimento. Ottima in gaming, a 79,99 euro
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici
DJI porta un importante aggiornamento alla sua linea di gimbal camera tascabili con Osmo Pocket 4: sensore CMOS da 1 pollice rinnovato, gamma dinamica a 14 stop, profilo colore D-Log a 10 bit, slow motion a 4K/240fps e 107 GB di archiviazione integrata. Un prodotto pensato per i creator avanzati, ma che convince anche per l'uso quotidiano
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Il primo headset open-back della linea INZONE arriva a 200 euro con driver derivati dalle cuffie da studio MDR-MV1 e un peso record di soli 199 grammi
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-11-2006, 19: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, 19: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, 19: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, 19: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, 19: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, 19: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, 19: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, 19: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, 20: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, 20: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, 20: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, 20: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, 20: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, 20: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, 22: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


Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless Tastiera gaming MSI GK600 TKL: switch hot-swap, ...
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici DJI Osmo Pocket 4: la gimbal camera tascabile cr...
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori Sony INZONE H6 Air: il primo headset open-back d...
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA Nutanix cambia pelle: dall’iperconvergenza alla ...
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta Recensione Xiaomi Pad 8 Pro: potenza bruta e Hyp...
Voyager Technologies ha siglato un accor...
GoPro annuncia la linea MISSION 1 con tr...
Alcune varianti dei futuri Samsung Galax...
Il ridimensionamento di OnePlus in Europ...
Il cofondatore di Netflix ha lasciato l'...
ASUS porta in Italia il nuovo Zenbook Du...
Assassin's Creed: Black Flag Resynced, s...
Xbox Game Pass cambierà: tra le n...
I nuovi Surface Pro e Laptop sono vicini...
OnePlus ci riprova con la fascia bassa: ...
La Top 10 delle offerte Amazon del weeke...
XGIMI MoGo 2 Pro a 339€: Google TV con N...
Forum IT & Intelligence 2026: dall'A...
iPhone 16e per la prima volta a meno di ...
Stop Killing Games: Ross Scott convince ...
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: 21:51.


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