Cita:
Iniciado por VisualGuallabo ¿Como yo las podria usar?. Si en realidad sabes sobre el tema, explicame y asi aprendo. y encuanto a eso de que pobre de los que compren esos programas te dije que ese no era mi caso. Para mi la programación es un pasa tiempo o entretenimiento soy profesor de Matemática-Computación y no tengo ningun interes en vender ningun software.
Yo también lo hago por entretenimiento, aunque espero que deje de serlo en un tiempo.
Explicarte del tema... Vamos a ver, me has estado atacando en todo el foro, te he dado respuestas, y ahora me vienes preguntando... ¿que te explique el funcionamiento de los sockets?
Tal vez cuando tenga tiempo y ganas. Te repito que no es un tema "ligero". Debes saber antes algo de redes, protocolo IP, TCP, UDP, conexiones, programación con la API,... Cosas generales. Es evidente que no voy a estar explicando y redactando un manual en un foro desde los puntos básicos.
Cita:
Iniciado por Max Extreme No, no pongas más. Para usar los sockets de Windows se deben usar como los de *nix, (con alguna expeción) y añadiendo una inicialización y destrucción: WSAStartup y WSACleanup respectivamente.
Busca tutoriales por ahí... No es cuestión de explicarlo todo aquí. Las funciones ésas no tienen la simpleza que las da el control WinSock...
Está claro lo que te dije. ¿Quieres un tutorial mientras tanto? Aquí está, pero tienes que transformar el código a VB:
http://es.tldp.org/Tutoriales/PROG-S...g-sockets.html
Pero aviso, en los manuales dan por supuesto que controlas C, punteros, API, algo de redes (conexiones, protocolos...). Puedes intentar pasar el código (¿Entiendes lo básico de C?), sólo tienes que definir los Type de VB como las "struct" de C, los punteros (*) también les puedes pasar obteniendo su dirección en VB (VarPtr o algo por el estilo era en VB, no documentado por Microsoft)... Un pelín bastante de cosas.
Dime si entiendes esto, aunque sea por encima:
Código:
struct hostent
{
char *h_name; /* El nombre oficial del nodo. */
char **h_aliases; /* Lista de Alias. */
int h_addrtype; /* Tipo de dirección del nodo. */
int h_length; /* Longitud de la dirección. */
char **h_addr_list; /* Lista de direcciones del nombre del */
/* servidor. */
#define h_addr h_addr_list[0] /* Dirección, para la compatibilidad con */
/* anteriores. */
};
Si es así, no tendrás muchos problemas (supongo) para portar el código a VB... Aunque eso de los punteros dobles (**) te va a resultar liante.
Si tengo tiempo lo explicaré.