Conectar a Internet

04/01/2005 - 00:59 por Mauricio Henao Romero | Informe spam
Salu2 a to2

apenas incursiono el el mundo del desarrollo de aplicaciones moviles y me
asalta una duda.

como puedo hacer, desde mi siemens M56 para conectar a internet desde un
programa mio, es decir, un programa hecho por mi ?

El movil tiene activado el acceso a internet, lo que quiero es hacer una
prueba y enviar un dato, por ejemplo un nombre de usuario y un password y que
el movil envie esa informacion a internet y obtenga respuesta.

Como lo puedo hacer ?

Supongamos que quiero entrar a un banco, entonces escribo mi cuenta y clave,
el programa envia los datos y el internet regresa con la respuesta de mi
estado bancario.

Es posible ?
Como lo podria hacer ?
algun ejemplo ?
Codigo para hacer seguimiento ?

Preguntas similare

Leer las respuestas

#6 Pedro Maicas
04/01/2005 - 22:07 | Informe spam
On Tue, 4 Jan 2005 11:47:02 -0800, Mauricio Henao Romero
wrote:

Bueno, lo de el banco es solo un ejemplo.
Solo quiero poder enviar un parametro y retornar un valor.

Seria grandioso el solo hecho de enviar un Email a un buzon de un amigo :)




Pues eso no será muy dificl, solo necesitas un
servidor smtp que te deje conectarte, sinó siempre
puedes conectar al smtp del dominio del destinatario,
luego conectas un socket al puerto del smtp (creo que
es el 110, lo digo de memoria igual me equivoco) y
mandas el mensaje siguiendo el rfc.

En cualqueir caso siempre debes empezar por bajarte
el rfc del protocolo que vas a usar, busca en google "rfc821"
y leelo, busca algun ejemplo de uso de sockets.

Para practicar al principo puede que te interesa desarrollar para
la consola java en el pc, conectas el socket y estableces un dialogo
con el servidor basado en lineas de texto, en el propio doc del rfc
viene este ejemplo:

R: 220 BERKELEY.ARPA Simple Mail Transfer Service Ready
S: HELO USC-ISIF.ARPA
R: 250 BERKELEY.ARPA

S: MAIL FROM:
R: 250 OK

S: RCPT TO:
R: 250 OK

S: RCPT TO:
R: 552 Recipient storage full, try again in another
transaction

S: DATA
R: 354 Start mail input; end with <CRLF>.<CRLF>
S: Blah blah blah...
S: ...etc. etc. etc.
S: .
R: 250 OK

S: MAIL FROM:
R: 250 OK

S: RCPT TO:
R: 250 OK

S: DATA
R: 354 Start mail input; end with <CRLF>.<CRLF>
S: Blah blah blah...
S: ...etc. etc. etc.
S: .
R: 250 OK

S: QUIT
R: 221 BERKELEY.ARPA Service closing transmission channel

Puedes ver que el servidor precede cada linea con un numero,
eso facilita mucho el análisis de las respuestas del servidor,
y el envío es tan simple como mandar el FROM, el TO y
luego el texto (DATA).

El texto del mensaje se define en otro rfc, no recuerdo
ahora el numero, pero básicamente se trata de poner las
cabeceras, una linea en blanco y luego el cuerpo del mensaje.

Y seguro que encuentras ejemplos en java, aunque no
sean para móviles es igual, funcionarán igual o casi igual.


Saludos :-) - Pedro -

http://www.maicas.net/
Respuesta Responder a este mensaje
#7 Mauricio Henao Romero
05/01/2005 - 14:03 | Informe spam
Hola Pedro, muchas gracias por el ejemplo :)

Solo una ultima duda, el movil desde el cual estoy desarrollando, debe tener
algun tipo de configuracion especial ?

Es decir:
Alguna serie definida o superior, conexion a internet, ...no se, algun
requrimiento extra ?

Gracias :)


"Pedro Maicas" wrote:

On Tue, 4 Jan 2005 11:47:02 -0800, Mauricio Henao Romero
wrote:

>Bueno, lo de el banco es solo un ejemplo.
>Solo quiero poder enviar un parametro y retornar un valor.
>
>Seria grandioso el solo hecho de enviar un Email a un buzon de un amigo :)


Pues eso no será muy dificl, solo necesitas un
servidor smtp que te deje conectarte, sinó siempre
puedes conectar al smtp del dominio del destinatario,
luego conectas un socket al puerto del smtp (creo que
es el 110, lo digo de memoria igual me equivoco) y
mandas el mensaje siguiendo el rfc.

En cualqueir caso siempre debes empezar por bajarte
el rfc del protocolo que vas a usar, busca en google "rfc821"
y leelo, busca algun ejemplo de uso de sockets.

Para practicar al principo puede que te interesa desarrollar para
la consola java en el pc, conectas el socket y estableces un dialogo
con el servidor basado en lineas de texto, en el propio doc del rfc
viene este ejemplo:

R: 220 BERKELEY.ARPA Simple Mail Transfer Service Ready
S: HELO USC-ISIF.ARPA
R: 250 BERKELEY.ARPA

S: MAIL FROM:
R: 250 OK

S: RCPT TO:
R: 250 OK

S: RCPT TO:
R: 552 Recipient storage full, try again in another
transaction

S: DATA
R: 354 Start mail input; end with <CRLF>.<CRLF>
S: Blah blah blah...
S: ...etc. etc. etc.
S: .
R: 250 OK

S: MAIL FROM:
R: 250 OK

S: RCPT TO:
R: 250 OK

S: DATA
R: 354 Start mail input; end with <CRLF>.<CRLF>
S: Blah blah blah...
S: ...etc. etc. etc.
S: .
R: 250 OK

S: QUIT
R: 221 BERKELEY.ARPA Service closing transmission channel

Puedes ver que el servidor precede cada linea con un numero,
eso facilita mucho el análisis de las respuestas del servidor,
y el envío es tan simple como mandar el FROM, el TO y
luego el texto (DATA).

El texto del mensaje se define en otro rfc, no recuerdo
ahora el numero, pero básicamente se trata de poner las
cabeceras, una linea en blanco y luego el cuerpo del mensaje.

Y seguro que encuentras ejemplos en java, aunque no
sean para móviles es igual, funcionarán igual o casi igual.


Saludos :-) - Pedro -

http://www.maicas.net/

Respuesta Responder a este mensaje
#8 JuanDG
05/01/2005 - 15:40 | Informe spam
No, no necesitas ningun movil en especial porque estas programando en JAVA,
es decir el codigo se ejecuta contra el MIDP/CLDC (el equivalente de la JVM
en PC) no contra el operativo del movil, por lo que no importa en que
telefono lo desarrolles.

el modelo o serie del telefono lo debes tener en cuanta para
coinsideraciones de pantalla, sonido, o si piensas usar conexiones Bluetooth
o IrDA.


Juan David Gomez A.
Microsoft Certified Professional
Analista de Desarrollo - PSL S.A.
Web and Wireless Banking
Medellin - Colombia

"Mauricio Henao Romero"
wrote in message news:
Hola Pedro, muchas gracias por el ejemplo :)

Solo una ultima duda, el movil desde el cual estoy desarrollando, debe
tener
algun tipo de configuracion especial ?

Es decir:
Alguna serie definida o superior, conexion a internet, ...no se, algun
requrimiento extra ?

Gracias :)


"Pedro Maicas" wrote:

On Tue, 4 Jan 2005 11:47:02 -0800, Mauricio Henao Romero
wrote:

>Bueno, lo de el banco es solo un ejemplo.
>Solo quiero poder enviar un parametro y retornar un valor.
>
>Seria grandioso el solo hecho de enviar un Email a un buzon de un amigo
>:)


Pues eso no será muy dificl, solo necesitas un
servidor smtp que te deje conectarte, sinó siempre
puedes conectar al smtp del dominio del destinatario,
luego conectas un socket al puerto del smtp (creo que
es el 110, lo digo de memoria igual me equivoco) y
mandas el mensaje siguiendo el rfc.

En cualqueir caso siempre debes empezar por bajarte
el rfc del protocolo que vas a usar, busca en google "rfc821"
y leelo, busca algun ejemplo de uso de sockets.

Para practicar al principo puede que te interesa desarrollar para
la consola java en el pc, conectas el socket y estableces un dialogo
con el servidor basado en lineas de texto, en el propio doc del rfc
viene este ejemplo:

R: 220 BERKELEY.ARPA Simple Mail Transfer Service Ready
S: HELO USC-ISIF.ARPA
R: 250 BERKELEY.ARPA

S: MAIL FROM:
R: 250 OK

S: RCPT TO:
R: 250 OK

S: RCPT TO:
R: 552 Recipient storage full, try again in another
transaction

S: DATA
R: 354 Start mail input; end with <CRLF>.<CRLF>
S: Blah blah blah...
S: ...etc. etc. etc.
S: .
R: 250 OK

S: MAIL FROM:
R: 250 OK

S: RCPT TO:
R: 250 OK

S: DATA
R: 354 Start mail input; end with <CRLF>.<CRLF>
S: Blah blah blah...
S: ...etc. etc. etc.
S: .
R: 250 OK

S: QUIT
R: 221 BERKELEY.ARPA Service closing transmission channel

Puedes ver que el servidor precede cada linea con un numero,
eso facilita mucho el análisis de las respuestas del servidor,
y el envío es tan simple como mandar el FROM, el TO y
luego el texto (DATA).

El texto del mensaje se define en otro rfc, no recuerdo
ahora el numero, pero básicamente se trata de poner las
cabeceras, una linea en blanco y luego el cuerpo del mensaje.

Y seguro que encuentras ejemplos en java, aunque no
sean para móviles es igual, funcionarán igual o casi igual.


Saludos :-) - Pedro -

http://www.maicas.net/

Respuesta Responder a este mensaje
#9 Pedro Maicas
05/01/2005 - 19:14 | Informe spam
On Wed, 5 Jan 2005 05:03:05 -0800, Mauricio Henao Romero
wrote:

Solo una ultima duda, el movil desde el cual estoy desarrollando, debe tener
algun tipo de configuracion especial ?



Desde el punto de vista del programa, no creo que
necesites nada especial, es un programa java.

Claro que el telefono tiene que tener configurado
el acceso por gprs, es decir que te funcione la
navegacion wap, si le has comprado el telefono a una
operadora de telefonía, ya te lo habrán dado configurado.

Que conste que no lo he probado (en java), pero
en teoría tiene que ser así.


Saludos :-) - Pedro -

http://www.maicas.net/
Respuesta Responder a este mensaje
#10 JuanDG
06/01/2005 - 15:21 | Informe spam
yo si lo he probado en J2ME y funciona de maravilla!!!!


Juan David Gomez A.
Microsoft Certified Professional
Analista de Desarrollo - PSL S.A.
Web and Wireless Banking
Medellin - Colombia

"Pedro Maicas" wrote in message
news:
On Wed, 5 Jan 2005 05:03:05 -0800, Mauricio Henao Romero
wrote:

Solo una ultima duda, el movil desde el cual estoy desarrollando, debe
tener
algun tipo de configuracion especial ?



Desde el punto de vista del programa, no creo que
necesites nada especial, es un programa java.

Claro que el telefono tiene que tener configurado
el acceso por gprs, es decir que te funcione la
navegacion wap, si le has comprado el telefono a una
operadora de telefonía, ya te lo habrán dado configurado.

Que conste que no lo he probado (en java), pero
en teoría tiene que ser así.


Saludos :-) - Pedro -

http://www.maicas.net/
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida