Comunidad de diseño web y desarrollo en internet online

Sockets

Citar            
MensajeEscrito el 06 Abr 2011 03:32 am
Hola amigos!!

Les cuento que quiero empezar a aprender a manejar sockets, especificamente para poder obtener informacion a traves de action script 3.

Como podria hacer para que un servidor local me responda con x informacion, que debo de hacer para dar formato a esa informacion?

Conocen algun tutorial sobre el tema?

Saludos.

Por px87

Claber

141 de clabLevel

1 tutorial

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 Abr 2011 03:42 pm

px87 escribió:

Hola amigos!!

Les cuento que quiero empezar a aprender a manejar sockets, especificamente para poder obtener informacion a traves de action script 3.

Como podria hacer para que un servidor local me responda con x informacion, que debo de hacer para dar formato a esa informacion?

Conocen algun tutorial sobre el tema?

Saludos.

creo que esto va en el foro de AS3 ya que tiene clases de sockets
ahora en phptiene funciones y clases tambien
pasate por la definicion de socket en la wiki
http:// es.wikipedia.org / wiki / Socket_de_Internet
las funciones de php
fsockopen // el mas antiguo
http://es.php.net/fsockopen

en resumen un socket es como un archivo en el cual escribes y lees asi de simple escribir y leer ahora la forma de escribir y leer es segun el protocolo que se emplee
por ejemplo para una peticion simple de una pagina web es

Código :

GET /index.php HTTP/1.1\r\n
Host: www.cristalab.com\r\n
Connection: Close\r\n\r\n

el \r\nson 2 caracteres especiales osea es un retorno de carro y el otro es un salto de linea los mismos que usa windows al guardar sus archivos con el notepad
windows al presionar enter lo que en realidad hace es adicionar esos 2 caracteres en S.O. de tipo linux solo se agrega la \n
ahora para la peticion que hace un navegador como firefox por ejemplo es mucho mas grande ya que aparte ingresa caracteristcas o digamos variables del naveador como el tipo el SO si esta en idioma o si acepta compresion gzip

Código :

GET /pagina.html HTTP/1.1\r\n
Host: 127.0.0.1:1001\r\n
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:2.0) Gecko/20100101 Firefox/4.0\r\n
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n
Accept-Language: es-es,es;q=0.8,en-us;q=0.5,en;q=0.3\r\n
Accept-Encoding: gzip, deflate\r\n
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n
Keep-Alive: 115\r\n
Connection: keep-alive\r\n\r\n

puedes instalarte el plugin de live http de firefox para q veas que peticiones manda al servidor y que respuesta recive
si dominas esto podrias incluso crear tu propio protocolo,

tambien tienes la funcion stream_socket_client que hace casi lo mismo
http://es.php.net/manual/en/function.stream-socket-client.php

y si quieres crear un server pues hay la funcion
stream_socket_server
http://es.php.net/manual/en/function.stream-socket-server.php

los sockets es un mundo sabes ya que aparte se puede lidiar con codificaciones como el SSL, o hacer una peticion a un proxy para hacer algo asi como un bot spammer jejeje bueno el unico limite es tu imaginacion y tus ganas de aprender

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 Abr 2011 04:25 am
Hola de nuevo tuadmin!

Muchas gracias por la info, con esto tengo para iniciar, hace poco tuve que hacer algo con sockets (no mucho), pero lo suficiente como para q me llamara la atención y aprender más de los mismos.

Muchas gracias por tu respuesta.

Saludos.

Por px87

Claber

141 de clabLevel

1 tutorial

Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.