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
http://www.cacs.louisiana.edu/~mgr/404/burks/pcinfo/progdocs/winsock/winsock.htm
ahora lo miro!
muchas gracias :P
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...
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=52072&lngWId=1
A mi me gustan mas esos modulos..
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
Citarpero 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.
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...
este ejemplo si funciona completo
descárgalo aquí (http://www.geocities.com/wizeuce/ptwoocx.zip)
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
Cita de: vivachapas en 29 Abril 2007, 20:16 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
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??
Cita de: vivachapas en 29 Abril 2007, 20:24 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!
:( me siento un bol... por la pregunta... :-(
sinceramente no se me ocurrio hacerlo!
me salta error en esta linea:
CitarWS.LocalPort = 1111
Variable de tipo Object o la variable de bloque With no está establecida
arriba de todo tengo esto:
CitarPublic WithEvents WS As CSocket
y los modulos son los q me pasaste
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: :-[ :-[ :-[ :-[
Set WS = New CSocket
WS.CloseSocket
WS.LocalPort = 1111
WS.Listen
y si te sigue dando error... no se ah! en serio :-[ :-[ :-[ :-[
SIIIIIIIII
muchisimas gracias yovaninu! te debo una!
me anda de 10 ;)
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...
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?
ah... jaja... no se me hubiese ocurrido...
muchas gracias!! XD