Título: Cerrar un puerto, se puede? Publicado por: barzata en 19 Octubre 2010, 05:24 am Hola, es muy dificil bloquear un puerto que ya conozco con winsock o algo asi?? o alguna manera de que no le lllegue nada a ese puerto. Es para evitar que funcione una aplicacion que sé que funciona en el puerto tal.
Gracias! ;D Título: Re: Cerrar un puerto, se puede? Publicado por: BlackZeroX en 19 Octubre 2010, 06:32 am .
Si, es posible usa el buscador puble dicho codigo hace ya como 3 años atras!¡. Dulce Infierno Lunar!¡. Título: Re: Cerrar un puerto, se puede? Publicado por: Elemental Code en 19 Octubre 2010, 18:42 pm Bajo la regla de que dos apps no pueden usar el mismo puerto al mismo momento se me ocurre algo muuuuuuy bol** pero que capas que anda.
pon algo a andar en el puerto que quieras un winsock que se mande 1 de data para aca y para alla ocupa el puerto y clin caja. Título: Re: Cerrar un puerto, se puede? Publicado por: BlackZeroX en 19 Octubre 2010, 21:04 pm .
Solo aplica para escuchas, no se puede escuhcar mas de 1 instancia por puerto, pero SI se puede escuchar y conectar envarias instancias por puerto.... Dulces Lunas!¡. Título: Re: Cerrar un puerto, se puede? Publicado por: BlackZeroX en 19 Octubre 2010, 21:13 pm .
Hace mucho que lo hice... aun no lo he mejorado te pongo tal cual esta en otros post. . Código
Título: Re: Cerrar un puerto, se puede? Publicado por: barzata en 20 Octubre 2010, 04:27 am faa no te caso una de todo eso jaja, voy a tener que estudiar el tema pense que era mas facil, una pregunta mas, usan el api de winsock porque con el control que viene en el VB no te deja hacer mucho? o por que razon?
Gracias muchachos Título: Re: Cerrar un puerto, se puede? Publicado por: BlackZeroX en 20 Octubre 2010, 04:36 am .
En el codigo que te puse no es nada del Winsock es solo el registro TCP/IUp del Sistema. solo se manipula esta estructura y con eso se hace todo... con u n Hook al api quedaria mas chulo el codigo... el codigo asi como te lo puse tiene fugaz de memoria, y cosas ques epueden obviar pero bueno!¡. y se usan las apis del winsock solamente para crear Sock's Tipo RAW y para quitar dependencias a los programas mas que nada, o por simplisidad!¡. Dulces Lunas!¡. Título: Re: Cerrar un puerto, se puede? Publicado por: barzata en 20 Octubre 2010, 04:44 am . En el codigo que te puse no es nada del Winsock es solo el registro TCP/IUp del Sistema. solo se manipula esta estructura y con eso se hace todo... con u n Hook al api quedaria mas chulo el codigo... el codigo asi como te lo puse tiene fugaz de memoria, y cosas ques epueden obviar pero bueno!¡. y se usan las apis del winsock solamente para crear Sock's Tipo RAW y para quitar dependencias a los programas mas que nada, o por simplisidad!¡. Dulces Lunas!¡. gracias maestro, lo voy a estudiar!! Título: Re: Cerrar un puerto, se puede? Publicado por: barzata en 23 Octubre 2010, 05:57 am . En el codigo que te puse no es nada del Winsock es solo el registro TCP/IUp del Sistema. solo se manipula esta estructura y con eso se hace todo... con u n Hook al api quedaria mas chulo el codigo... el codigo asi como te lo puse tiene fugaz de memoria, y cosas ques epueden obviar pero bueno!¡. y se usan las apis del winsock solamente para crear Sock's Tipo RAW y para quitar dependencias a los programas mas que nada, o por simplisidad!¡. Dulces Lunas!¡. gracias maestro, lo voy a estudiar!! Molesto otra vez, creo entender la logica del codigo, supongo q el puerto lo cierra en las lineas: TCPTable.table(i).dwState = DELETE_TCB SetTcpEntry TCPTable.table(i) mi pregunta es, que le deberia cambiar para volver a abrir el mismo puerto q cerre? Título: Re: Cerrar un puerto, se puede? Publicado por: BlackZeroX en 23 Octubre 2010, 06:31 am .
pues eso es para CERRAR CUALQUIER puerto que desees de cualquier puerto, y esactamente ashy solo se pone el estado... pero en si aun hay no se cierra se cierra hasta que se pasa la estructura ya configurada en la api SetTcpEntry cuando se pasa la estrucra a esta api se actualiza la informacion]!¡. Se me ocurre que el programa que abrio el puerto debera de volver a abrirlo den su forma habitual... o quisas tambien solo cambia el estado... no es gran cosas hay trae una numeracion de los estados disponibles de los Socket. Ducle Lunas!¡. Título: Re: Cerrar un puerto, se puede? Publicado por: barzata en 23 Octubre 2010, 07:23 am gracias!!! sos groso
Título: Re: Cerrar un puerto, se puede? Publicado por: barzata en 24 Octubre 2010, 00:10 am Ahi lo pude hacer andar, le tuve q cambiar unas cosas, por k yo necesitaba que me cierre un puerto local, y no uno remoto. Lo que te queria consultar es si sabes como frenar el Timer para que deje de cerrar el puerto. Probé con el KillTimer, pero me devuelve siempre 0, lo que significa que no lo pudo matar, por que será?
EDIT: ya lo pude frenar !!!! gracias |