Duda-Problema con multiconexión

Iniciado por Kasi, 2 Abril 2008, 20:56 PM

0 Miembros y 1 Visitante están viendo este tema.

Kasi

Buenas, tengo un problemilla a la hora de "controlar" los winsocks, el problema es el siguiente:

En una aplicación cliente-servidor, la parte cliente tiene 2 opciones, una es la de desconectar todos los winsocks de diferentes servidores conectados hasta el momento en el cliente, con esto no hay problema.

El problema me viene cuando quiero desconectar solo un determinado winsock que yo elija.

Todas las conexiones establecidas se guardan en un listview , ¿ como puedo saber el index de la conexión que quiero eliminar para mandarle el comando de desconexón al server  :-\.

Saludos

sch3m4

si no tienes los host/ip ordenados según el index del socket (supongo que habrás creado un array de sockets), puedes hacer un for y comprobar el host/ip que te han dado, con el winsock1(num).remotehostip, y si coinciden cierras el socket cuya id es num.
SafetyBits

"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.(..

Kasi

El list se llena segun se van aceptando las conexiónes, asi que en teoria deberian ir ordenadas segun index

naderST

cuando vallas a agregar al listview ponle de key el index

vivachapas

exacto.. cuando estas metiendo el code fijate q se abre "ToolTypeText" y te va dando ayudas "", donde dice key pones Index & "|", asi desp lo buscas mas facil :P

Kasi

Bueno por ahora ya he conseguido hacerlo, solo me falta retocar un par de errores que saltan cuando el index se pasa de rosca xD