Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ŞCØRPIØN-X3

#71
lo segundo es lo que ago porque si un usuario de la lista se desconecta quedan con distintos index, poreso es que le aplico al tag de cada item el valor del index...
#72
Tuveun problema xD, no se soluciono del todo, anda con algunos y con otros no, les explico un poco mejor el procedimiento que ago, cada vez que se conecta un nuevo servidor, se agrega en un ListView y al TAG de ese item se le aplica el index de la conexion del winsock. ahora lo que yo necesitaria hacer es al recibir el use del CPU, buscar en los TAGs del listview el item que tenga el mismo valor del index y a ese modificarle el numero de una columna..., nose si me explico. espero que me puedan ayudar.. :) espero sus respuestas
#73
listo ;) muchas gracias lo solucione como me dijiste :) gracias de nuevo  ::) bye

TEMA SOLUCIONADO
#74
Hola esta bueno el code, pero no seria mejor deshabilitar el teclado y poner un teclado en pantalla para escribir la contraseña??, te ahorrarias estar bloqueando las combinaciones de teclas... xD es solo una idea :P
#75
Wenas, necesito la ayuda de ustedes..., cree una conexion cliente servidor usando winsock y entre sus opciones una de ellas es que el servidor le brinde al cliente el estado de su CPU cada 1 minuto, el problema que tengo es el siguiente, yo envio el estado del CPU al cliente pero como el cliente es de multiples conexiones, necesito ubicar ese valor en el item del listview que le corresponda (cada item es una conexion con diferentes PC), podrian darme una idea de como hacerlo porfavor?? :)
Espero sus respuestas ;) Gracias de antemano
#76
gracias por la respuesta ;), hay alguna manera de activarlo desde codigo para solucionar el problema de que no este activado?? gracias de nuevo :)
#77
Hola a todos, les ago una pregunta xD, ¿tiene alguna desventaja usar WMI para algunas funciones de mi programa? bueno esa es mi duda, en la pc en que se encontrara el programa no tiene instalado el visual. Necesito saber si funcionara en cualquier pc. Bueno eso es todo  :) espero sus respuestas y muchas gracias por sus ayudas en mis post  :D  :D Hasta luego :P
#78
muchas gracias al final si lo habia solucionado pero no tuve tiempo de comentar xD lo que hice fue encender una "llave" al recibir el identificador, asi todo el codigo que se reciba se almacene en el rich, una ves recibido todos los datos lo cierra. No es una muy buena solucion pero asi me anda bien xD. Muchas gracias por su ayuda.

Tema Solucionado
#79
Cita de: BlackZeroX▓▓▒▒░░ en 28 Abril 2011, 23:13 PM
.
No te recomiendo que lo hagas de esa manera es poco optimo mejor create un protocolo Ej:

Peticion de envio:  SendData <Argumentos>   El servidor debera responde con el mismo mensaje solo que con un true o false segun el caso si es true pasa a mandar el cliente el siguiente comando que serian:
Recepcion de Datos: InfoData <Argumentos> donde argumentos contiene TODA la informacion nesesaria por ejemplo el nombre del archivo, Peso del archivo.
y cuando termine de enviar los datos el servidor que es quien en ese momento esta contando los bytes cuando llegue a el ultimo envie el:
ReportData <Argumentos> donde argumentos es un reporte general y detallo de lo que se recivio.

Ejemplo del flujo:



//Suponiendo el flujo normal de transicion:
Cliente: SendData // si se manda el mensaje vacio es solo para verificar estatus...
Servidor: SendData True
Cliente: InfoData Archivo.exe|102400|c:\|filenew.exe|30
Servidor: SendData true
Cliente: manda todos los bytes de manera Compulsiva hasta que termina..
Servidor: Contara los bytes cuando llegue a 102400 segun lo que el cliente a dicho que enviara con el comando InfoData o que haya un retardo de 30 segundos que no se envien datos terminara de resivir los bytes y procedera a el siguiente comando:
Servidor: ReportData c:\|filenew.exe|102400
//Termina.





//Suponiendo que el servidor no permite la resepcion de transferencias:
Cliente: SendData // si se manda el mensaje vacio es solo para verificar estatus...
Servidor: SendData False
//Termina.





//Otro caso peculiar de este protocolo seria que terminara hasta aqui:
//Suponiendo el flujo normal de transicion:
Cliente: SendData // si se manda el mensaje vacio es solo para verificar estatus...
Servidor: SendData True
Cliente: InfoData Archivo.exe|102400|c:\|filenew.exe|30
Servidor: SendData false //si no hubiera espacio en disco, ya existe el archivo, claro este deberia ser mejor con algun numero que representara el estado por el cual no a seguido en lugar de un true y false ( 0 = Ok, 1=Archivoexistente, 2=Espacio en disco insuficiente, etc... )
//Termina.



SDe esta manera tu programa sera maleable y adaptable a un standart en tu programa y no a algo muy lineal... un ejemplo de esto es que mas o menos haci trabaja el protocolo HTTP 1.1 claro es mas complejo pero es similar.

Temibles Lunas!¡.

la verdad esto no lo entiendo muy bien, no logro deducir comoi hace para enviar los datos porque el winsock tiene un maximo de bytes que se puede enviar :S
#80
es que lo que necesito es que me ayuden a deducir como hacer para que este code envie bien los datos, envia todos los datos pero cada 1024 bytes se repite la palabra "*Teclas*" y que supuestamente no tendria que aparecer porque al principio del code borro los primeros 8 digitos que corresponden a la frase *Teclas* pero igual lo escribe en el richtextbox :S

Cita de: ŞCØRPIØN-X3 en 30 Abril 2011, 23:41 PM
gracias por tu respuesta blackzero, no entendi muy bien el tip que me pusiste, modificando un poco el codigo que tenia, logre realizar que se envien bien los datos, pero nose porque motivo el identificador que envio figura en el richtextbox. El codigo en el cliente quedo asi:

dim Identificador as string
dim Datos as string

Winsock1.GetData Datos

Identificador = Left(Datos, 8)
[b]Datos = Right(Datos, Len(Datos) - 8)[/b] 'Le borro a "Datos" los primeros 8 digitos que corresponden al indentificador

If Identificador = "*Teclas*" Then
       Archivo = Archivo & Datos
       RichTextBox1.Text = Archivo
End If


y el del servidor quedo asi:

Dim buf As String * 1024
Open App.path & "\Archivo.txt" For Binary As #3
   Do While EOF(3) = False
       DoEvents
       Get #3, , buf
       Winsock1.SendData "*Teclas*" & buf
   Loop
Close #3


El identificador es "*Teclas*", y supuestamente no tendria que escribirse en el richtextbox ya que al principio del code borra los primeros digitos que corresponden al identificador.

espero que me puedan ayudar  :-\ muchas gracias por su tiempo, BlackZero gracias por los codes que me has pasado ;)