disculpen mi curiosidad pero hay alguna forma de dejar de depender del winsock sin tener que usar la api del winsock es que esta me ha traido varios problemas????
no, a no ser que uses otro ocx parecido al winsock.ocx, sino no hay otra forma
Saludos
Y que problemas te trae?
hay otra manera...pero no es nada recomendable.
Había un programa que hace 1 año que no veo por cierto, el Fusion, que unía los OCX con los EXEs pero aumentaba como 1 MB el tamaño del exe original. Ahora hay otro programa por ahi pero dicen que es una kk y encima debe de ser shareware, que pesetera es la peña. Salu2!
Si se puede...
PUedes emularlo, osea, agregas un modulo y luego lo llamas desde el form.
El modulo lo puedes encontrar, con el nombre de cscoket o algo similar, en google....
Pd: Si lo encuentras, postealo para ayudar a los demas ;)
Cita de: BenRu en 27 Marzo 2006, 16:26 PM
PUedes emularlo, osea, agregas un modulo y luego lo llamas desde el form.
El modulo lo puedes encontrar, con el nombre de cscoket o algo similar, en google....
Si te refieres al Csocketmaster es la API y está diciendo que sin API y sin OCX. Sino, explicate mejor que no te he entendido @_@ salu2!
En www.vbip.com (http://www.vbip.com) hay una clase muy pero que muy completa con todo lo de winsock.
Lógicamente usa la api de ws2_32.dll pero se supone que el motivo del post de redshots es el de ahorrarse la labor de usar apis y la cutrada de ir bindeando el mswinsck en su ejecutable.
Otro modo de hacerlo sin api? pues programar un driver y trabajando directamente con la tarjeta de red, con lo costoso, incompatibilidad, complejidad etc etc etc que esto comporta.
Un saludo!
En definitiva winsock.ocx o apis (los modulos traban con apis)
Y el ocx lógicamente también ;)
yes
MSWINSCK.OCX Sera tu solucion ;)
tengo una duda si yo uso el winsock, y le agrego el winsock.dll y winsock.oxc, como podria hacer para que estos al momento de ejecutar el server se copien su carpeta correcta???
De verdad te aconsejo que utilizes la clase que te mencionaba en el post anterior. Es mas eficiente, cómodo y seguro que no se detecten accesos, registros de componentes... pero enfin, sino lo que puedes hacer es
Copias el contenido del ocx en tu ejecutable...
open tal for binary access write as tal
put .....
Lógicamente deberás hacerlo con otro programa puesto que si está en ejecución no te dejará.
Al iniciar tu ejecutable compruebas si existe mswinsck.ocx en system32 si no es así lo extraes y lo creas en system32 para luego hacer shell "regsvr32 mswinsck.ocx \s"
y listo.
No hay necesidad de que este en la carpeta System32, simplemente dejas el OCX en la misma
carpeta del ejecutable o del troyano y listo.
Creo que ya había quedado lo suficientemente claro esto como para seguir matizando mas pero bueno.
CitarNo hay necesidad de que este en la carpeta System32, simplemente dejas el OCX en la misma
carpeta del ejecutable o del troyano y listo.
Claro, pero sí es necesario registrar el componente por eso he dicho system32 por no decir luego regsvr32 c:\tucarpeta\tutroyano\mswinsck.ocx....
Un saludo