Título: API winsock Publicado por: vivachapas en 29 Abril 2007, 18:27 pm bueno.. ya hice varios programas utilizando el control winsock... pero para q este se ejecute en otras computadoras necesito agregarle el OCX y eso ya me viene cansando >:(
lei hace mucho en el foro q se podia usar en vez de el control una API... y estuve buscando en el foro pero no lo encontre... bueno en definitiva queria saber q API es la q se usa... y como se usa... ;) desde ya muchas gracias Título: Re: API winsock Publicado por: byebye en 29 Abril 2007, 18:34 pm http://www.cacs.louisiana.edu/~mgr/404/burks/pcinfo/progdocs/winsock/winsock.htm
Título: Re: API winsock Publicado por: vivachapas en 29 Abril 2007, 18:35 pm ahora lo miro!
muchas gracias :P Título: Re: API winsock Publicado por: vivachapas en 29 Abril 2007, 19:13 pm mmm esa pag esta en ingles... algo entendi.. pero no tiene ejemplos... ninguno sabe de alguna como las q hay con el control q hacen ejemplos de aplicaciones cliente servidor con chat y esas cosas.... seria mas facil para entenderlo y adaptarlo a mi programa...
segui buscando y encontre esto en el foro: http://foro.elhacker.net/index.php/topic,62753.0.html (http://foro.elhacker.net/index.php/topic,62753.0.html) pero son todas declaraciones... no te dice como usarlas... Título: Re: API winsock Publicado por: ~~ en 29 Abril 2007, 19:26 pm http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=52072&lngWId=1
A mi me gustan mas esos modulos.. Título: Re: API winsock Publicado por: vivachapas en 29 Abril 2007, 19:38 pm mmmm esto de la api comienza a superarme!! :( baje el ejemplo de la pag q me pasaste EON pero me dice q hay un error en el nombre algo asi... :(
seguire buscando ejemplos en google.. jeje :xD Título: Re: API winsock Publicado por: byebye en 29 Abril 2007, 19:59 pm Citar pero son todas declaraciones... no te dice como usarlas... yo creo que con la declaracion de la funcion te haces una buena idea de como se usan. ejemplo ficticio. booleana funcion conectar(destino,puerto) lo logico es: si conectar(destino,puerto) entonces conectado con exito y si no no es posible conectar aparte de que en temas de informatica muchisimas cosas estaran en ingles. Título: Re: API winsock Publicado por: vivachapas en 29 Abril 2007, 20:06 pm si puede ser q con alguno me de cuenta... jeje pero son tantos...
me podrian decir cual es para conectar y enviar info ... osea los q se usarian con el control.. wnsock1.sendata wnsock1.dataarrival wnsock1.port wnsock1.listen wnsock1.conect wnsock1.ip son las funciones basicas... las unicas q necesito... Título: Re: API winsock Publicado por: yovaninu en 29 Abril 2007, 20:09 pm este ejemplo si funciona completo
descárgalo aquí (http://www.geocities.com/wizeuce/ptwoocx.zip) Título: Re: API winsock Publicado por: vivachapas en 29 Abril 2007, 20:16 pm mmm haber haber.. lo descargue... y lo voy entendiendo ;D
en este ejemplo q me diste WS se usa exsactamente = a un winsock no?? la menos me tira = las opciones y todo ;D Título: Re: API winsock Publicado por: yovaninu en 29 Abril 2007, 20:23 pm en este ejemplo q me diste WS se usa exsactamente = a un winsock no?? la menos me tira = las opciones y todo ;D obviamente, algunas muy pequeñas diferencias, por ejemplo para conectar no solo es ws.connect sino ahora es ws.connect "remotehost","remoteport" y otro ejemplo, para cerrar el socket ya no es solo ws.close ahora es: ws.closesocket Título: Re: API winsock Publicado por: vivachapas en 29 Abril 2007, 20:24 pm si me di cuenta.. pero es tan similiar q es facil de manejar...
muchisimas gracias ;D ya estoy programando con este codigo jeje una duda.. q me acaba de salir! como uso el dataarrival?? Título: Re: API winsock Publicado por: yovaninu en 29 Abril 2007, 20:30 pm una duda.. q me acaba de salir! como uso el dataarrival?? WTF? como es eso?... supongo que (en la ventana de codigo) tienes que seleccionar WS de la lista de objetos y luego de la lista de eventos seleccionar el evento que mas rabia te de no? el dataArrival en tu caso. God!Título: Re: API winsock Publicado por: vivachapas en 29 Abril 2007, 20:33 pm :( me siento un bol... por la pregunta... :-(
sinceramente no se me ocurrio hacerlo! me salta error en esta linea: Citar WS.LocalPort = 1111 Variable de tipo Object o la variable de bloque With no está establecida arriba de todo tengo esto: Citar Public WithEvents WS As CSocket y los modulos son los q me pasaste Título: Re: API winsock Publicado por: yovaninu en 29 Abril 2007, 20:39 pm hey hey hey, estamos alargando mucho esto de acuerdo? no te emociones, revisa bien el ejemplo te dice ese error pues te falta la siguiente :-[ :-[ :-[ :-[ :-[ linea:
Set WS = New CSocket deberia quedar asi joder: :-[ :-[ :-[ :-[ Código: Set WS = New CSocket y si te sigue dando error... no se ah! en serio :-[ :-[ :-[ :-[ Título: Re: API winsock Publicado por: vivachapas en 29 Abril 2007, 20:56 pm SIIIIIIIII
muchisimas gracias yovaninu! te debo una! me anda de 10 ;) Título: Re: API winsock Publicado por: vivachapas en 30 Abril 2007, 00:43 am mmm nueva duda... como hago para aceptar multiples conexiones...
con el control winsock lo hacia con un arraid... cada vez q habia una nueva peticion se sumaba uno en un contador y se aceptaba con ese socket... pero no se como hacerlo con la API... Título: Re: API winsock Publicado por: yovaninu en 30 Abril 2007, 05:08 am supongo que estas con conexion inversa no? y es en el cliente en donde haces todo lo que dices verdad? pues en el cliente no tienes por que usar el winsock con APIs, usalo normalmente como un control. es en el servidor donde se usa esa API par que precisamente éste servidor no dependa de ninguna OCX... el control winsock normal con el winsock por APIs se complementan de = a = y no hay ningun tipo de problema... ahora que si quieres usar aun asi arrays, bueno solo declaralo
Public WithEvents WS(1 to 64) As CSocket, pero yo de ti no me complicaria las cosas y usaria en mi cliente el Control Winsock 6.0 creo? por que es valido que nuestro cliente tenga miles de dependencias, eso no es pekado o si? Título: Re: API winsock Publicado por: vivachapas en 30 Abril 2007, 17:53 pm ah... jaja... no se me hubiese ocurrido...
muchas gracias!! XD |