Título: Consulta sobre Socket..... Publicado por: bash en 29 Julio 2016, 20:00 pm Saludos En general!
Disculpen la molestia , tengo una duda sobre la conexion con Socket en java, es posible que alguien me muestre un ejemplo en java donde pueda hacer una conexion , a una url o IP con un puerto especifico solo enviar un buffer y luego esperar un respuesta immediata, si parece una pregunta de alguien que esta haciendo una tarea pero no la verdad programo en c / c++ tengo un poquito de experiencia en socket. en c es sencillo si eres un cliente creas el socket, haces un connect, si conecta haces un send y receive y luego un close , pero en java es bien diferente y me gustaria ver como podria aprender eso si es posible , gracias de antemano. postdata : Disculpe por no poner titulo. Título: Re: Consulta Publicado por: engel lex en 29 Julio 2016, 20:06 pm los titulos de los temas deben ser descriptivos de la tematica discutida
Título: Re: Consulta sobre Socket..... Publicado por: Once en 29 Julio 2016, 23:05 pm Hola, en java es exactamente igual, solo cambian las librerias:
1) Creas el socket indicando al constructor la dirección y el puerto al cual te quieres conectar Código 2) Envias datos con el método send() y recibes con read(), readLine() 3) Cierras la conexión con el método close() No sé como sea en C/C++ pero en Java debes tener cuidado, porque los sockets se leen como si fueran archivos, así que para leer y escribir debes usar los objetos (InputStream y OutputStream respectivamente) que te devuelve los métodos getInputStream() y getOutputStream(). Objetos que luego puedes envolver en otros objetos un poco más convenientes para lo que quieres leer (depronto acá es donde, al principio, las cosas se ponen un poco confusas). Solo recuerda que en Java los sockets se leen como si fueran archivos de texto y hay mucha documentación al respecto. Acá un ejemplo que tengo de cuando comencé con los Sockets en Java: Código
Saludos! Título: Re: Consulta sobre Socket..... Publicado por: bash en 2 Agosto 2016, 16:59 pm Muchas Gracias !!
Bien ya que me puede conectar desde escritorio estoy probando ahra desde android quisiera sus comment para ver si puedo arreglarle el codigo no es mio para nada he hecho copias de varias url para obterner algo que funcione me gustaria saber su opinion. Código
Título: Re: Consulta sobre Socket..... Publicado por: Once en 3 Agosto 2016, 03:41 am No tengo experiencia en Android, yo creo que sería mejor crear un nuevo hilo para que más gente lo vea y te conteste alguien con más experiencia
Saludos! Título: Re: Consulta sobre Socket..... Publicado por: bash en 3 Agosto 2016, 04:14 am correcto debo usar un hilo nuevo, para eso estoy usando AsyncTask que es una clase abtracta disenada para operaciones cortas que requieran usar paralelismo o multiprocesamiento (eso creo) en Desktop el codigo que me diste va excelente ahora vere como lo pongo a correr en android luego lo subire aqui o pondre en git seguro que otra persona lo necesitara algun dia. :D :laugh: :laugh: ;-)
|