• Domingo 22 de Diciembre de 2024, 18:44

Autor Tema:  Re: Winsock "ayuda"  (Leído 1521 veces)

Hawk

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Winsock "ayuda"
« en: Martes 20 de Mayo de 2003, 01:56 »
0
hola:  
      tengo un problema queiro poner un server en un cyber que tengo con 27 maquinas pero el problema que se me presenta el que cuando tengo 21 socket.listen el buffer se llena, y nop  se como hacer para que funcione, me dijieron que tengo que agrandar el bufer o que la ocx no acepta mas, bueno cualquienr ayuda viene de lijo  

chau :hitcomp::oops: :think:

HurryCrack

  • Miembro MUY activo
  • ***
  • Mensajes: 206
    • Ver Perfil
Re: Winsock "ayuda"
« Respuesta #1 en: Jueves 22 de Mayo de 2003, 19:01 »
0
NO, ASI NOOOOOOOOOOOOO.
A ver colega, veo kestá la cosa chunga por aki, si kereis hacer ke un programa controle la escucha de X ordenadores como es tu caso no debes poner 5235088345885 millones de LISTEN. Lo ke debes hacer es poner UN SOLO LISTEN pero de una matriz de WINSOCK. Con una sola direccion y un solo puerto de escucha, de esta forma te evitas mogollon de rollos raros como lo del buffer y otros muchos ke todabia kedan por llegar si solucionaras eso.

Una matriz de WINSOCK:

Winsock1() vale?

ya ke puedes redimensionar cada vez ke entre uno nuevo, con la facilidad de ke si amplias el numero de ekipos no tienes ke tocar el programa.

Para cargar WINSOCK

Load Winsock1(0)
Winsock1(0).LocalPort=xxxxxxx
Winsock1(0).LocalIP=xxxxxxxxxxxx
Winsock1(0).LISTEN

de esta forma cuando recibas una escucha se lanza un evento:

CONECTIONREQUEST

desde el cual controlas el redimensionado y todo lo demas ke necesites.

Una vez aceptada la conexion tenemos el evento de aceptacion de conexion:

CONECTIONACCEPT (o algo asi creo)

De donde podemos controlar el envio de datos o lo ke se quiera una vez haya pasado el filtro de CONECTIONREQUEST ya ke ahi es donde deben ir las peticiones y envio de datos de los clientes al servidor de las claves de acceso las cuales entran por:

DATAARRIVAL

que pasadas a un subprograma pertinente para no colapsar la linea y conseguir un efecto MULTIHILO, seran las que se validaran para dar entrada o no al ekipo ke intenta conectarse a tu servidor.:jumpie:

:ouch:

No se trinca esto y ya me contaras si te ha servio, afle? un saludo  :hippi:

Hawk

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Winsock "ayuda"
« Respuesta #2 en: Lunes 26 de Mayo de 2003, 15:20 »
0
hola HurryCrack:
                         Una pregunta tengo que hacer una matris de winsock de forma visual o de forma de programacion, lo que te digo es si pego un winsock y y el segundo le pongo crear matris o directamente al que use en winsock con una matris, burno si tenes un ejemplo se servirias si no tenes no te compliques
buneo muchas gracias

                            Hawk
 :hitcomp:

JKim

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Winsock "ayuda"
« Respuesta #3 en: Lunes 26 de Mayo de 2003, 18:56 »
0
Buenas!

Os paso una dirección de un manual que explica esto estupendamente:

http://www.telecable.es/personales/jrub ... p00187.htm

HurryCrack tiene razón en el tema de la matriz de Winsock. Con este manual por referencia he conseguido sin niguna dificultad llevar a cabo un pequeño programita.

Hawk si ves que te haces un lio leelo esta muy bien, me parece que es uno de los últimos capítulos.



:suerte: