Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Programacion RED - Como Identificar Cada Socket Y Escribirles?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Programacion RED - Como Identificar Cada Socket Y Escribirles? 
 
bueno ya logre saber como se envia un archivo de texto desde un cliente al servidor,

el gran problema surge, como enviar mensajes identificando los clientes activos y mandando el mensaje solo a ese cliente?

creo que cuando entienda bien como funciona esto lo demás es fácil.

creo que este punto es la esencia fundamental de la programación de red. lo otro es programación común.

espero que alguien ilumine este tema.

sigo experimentando y leyendo por hay......
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Programacion RED - Como Identificar Cada Socket Y Escribirles? 
 
V3ctor:

Citar:
como enviar mensajes identificando los clientes activos y mandando el mensaje solo a ese cliente

Mirate  el ejemplo que trae gambas de Servidor Socket.

Para el programa que hice de chat tuve el mismo problema. Recuerdo que lo solucione, haciendo un array de estructura (donde contenía el  socket y  una clave única que lo identificaba).

Cada vez que un cliente se conectaba, lo  añadía al array.

 En los mensajes los clientes siempre mandaban quien era (mandaba su numero de identificación).
 El cliente, al iniciarse, creaba un numero de identificación aleatorio de 4 cifras, (así es muy difícil que se repita el número), y lo mandaba siempre como parte del mensaje.

Si el servidor tenia que mandar algo a algún cliente, lo buscaba en el array, y se lo mandaba al socket correcto.

Mas o menos era así.

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Programacion RED - Como Identificar Cada Socket Y Escribirles? 
 
si lo miro al ejemplo de gambas, también estoy mirando de todo tratando de comprender ese punto esencial de red.

 En los mensajes los clientes siempre mandaban quien era (mandaba su numero de identificación).

ese numero de identificación ya esta lo hago con la variable que identifica que mesa es, si es la 1 o la 8 etc...
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Programacion RED - Como Identificar Cada Socket Y Escribirles? 
 
una pregunta, supongamos que un cliente se conecta, al conectarse obtengo la ip y el puerto y ese cliente me dice que es la mesa 1, esos datos los guardo en un array


hay alguna forma de  que con esa ip y puerto el servidor se conecte directamente con el cliente?

que tal si hago algo irracional de poner un serversocket en cada cliente y un cliente en en server?


solo son preguntas estoy tratando de encontrar caminos.


los ejemplos de gambas no son suficientes, probe el ejemplo de serversocket con el ejemplo de socket y si bien anduvo tiene errores.

hay cosas que no entiendo, pero hacer un ejemplo con un serversocket y un socket que funcionen y que este bien explicado es una de las cosas estratégicas de gambas, estamos hablando que sin este tema resuelto no se puede programar ninguna aplicación de red por eso es estratégico un buen ejemplo.

me siento un poco impotente ya que en vez de estar programando las tareas del server y el cliente estoy luchando para ver como puedo lograr la comunicación elemental de un servidor con sus clientes.
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
última edición por v3ctor el Domingo, 15 Marzo 2015, 15:00; editado 1 vez 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Programacion RED - Como Identificar Cada Socket Y Escribirles? 
 
Citar:


los ejemplos de gambas no son suficientes, probe el ejemplo de serversocket con el ejemplo de socket y si bien anduvo tiene errores.

¿que errores te dio?


Citar:
que tal si hago algo irracional de poner un serversocket en cada cliente y un cliente en en server?

A ver, el cliente es cliente y el servidor es el servidor.

Citar:
es una de las cosas estratégicas de gambas,

Si que eres exagerado          pareces andaluz        
Yo llevo más de 5 años programando en gambas, y solo 2 cosas he usado socket (un chat, y un ejemplo para comunicarme con una aplicacion de android)

Lo que estas haciendo tu es algo muy concreto, y no es "estrátegico", lo es para ti claro    

Mirate bien el ejemplo que trae gambas, te va a servir.

Te paso mi ejemplo:
Android y Linux: Ejemplo de uso de socket, paso de datos del acelerometro

Aunque seguramente no te sirva, porque es algo muy concreto.


El que hice de chat es este:
http://jsbsan.blogspot.com.es/2011/...-entre-dos.html

(no se si es la última version que hice)

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Programacion RED - Como Identificar Cada Socket Y Escribirles? 
 
no entendi nada
pero existe otro protocolo UDP  es mucho mas sencillo solo enviar y recibir
envias a la direccion 255.255.255.255  en un puerto libre y  no tienes que configurar nada mas   de redes (solo funciona en la misma lan)
aca un ejmplo en vb6
 http://www.elguille.info/colabora/v...roadcastUDP.htm
el codigo no es gambas pero el protocolo udp y la explicacion de como funciona es igual
 



 
codificador - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Programacion RED - Como Identificar Cada Socket Y Escribirles? 
 
gracias codificador le voy a echar un vistazo.

lo que estoy tratando de hacer es:

por medio de una red de 17 ordenadores, 1 servidor y 16 clientes que usan el programa tanteador (estoy programando un servidor sencillo)

los clientes (cada programa tanteador) envían los archivos txt con los resultados de cada partido. (logrado)
los clientes mandan los datos de los tantos, set etc en tiempo real.(esto es fácil pero no sale hasta que no solucione las conexiones clientes servidor en las dos direcciones)
los clientes tienen un chat. (también es fácil pero el mismo problema que el anterior)
y lo mas difícil después de lograr la correcta comunicación entre servidor y clientes es una base de datos que accederán todos los clientes.

esto en realidad es mucho pantalón para mi, pero... me gusta programar y el objetivo es esto porque es lo que necesitamos en nuestro club además de que servirá para cualquier club, persona, institución u organización del mundo jajajj.

sigo en la lucha....:(
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
última edición por v3ctor el Domingo, 15 Marzo 2015, 19:00; editado 1 vez 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Introducir Salto De Linea Cada 45 Caracteres. CanihoJR General 3 Lunes, 08 Agosto 2011, 11:35 Ver último mensaje
Invitado
No hay nuevos mensajes Como Identificar Un Valor Dentro De Un TexBox OneErick General 19 Domingo, 19 May 2013, 13:15 Ver último mensaje
Shell
No hay nuevos mensajes Como Es La Sintaxis De Socket.send() Ejemplos v3ctor General 4 Lunes, 28 Abril 2014, 19:52 Ver último mensaje
jsbsan
No hay nuevos mensajes Identificar Los Colores De Los Pixel De Un... vuott Retos de programación 14 Lunes, 13 Octobre 2014, 19:35 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron