Je viens de faire une p'tite màj sous forme de librairie (voir 1°post)
J'ai utiliser Dll2PBlib & Tailbite, il faut obligatoirement la dll qui est fournie avec dans le répertoire de votre code utilisant la librairie.
Les paramètres de la lib ne sont pas très clair, donc voici un petit explicatif
des commandes :
- InitWinsock() Renvois 1 si ok , sinon renvois le code d'erreur microsoft
OpenSocket() Ouvre un socket, Renvois l'ID du Socket. (long)
BindSocket( Port.l , SocketID.l ) Pour lier un Socket à un port. Renvois 1 si ok, sinon renvois le code d'erreur microsoft
SendData(Message$,IP$,Port.l,SocketID.l) Envois des donnés (String) à IP$ par le port "Port.l" via le Socket "SocketID" ,Renvois 1 si ok , sinon renvois le code d'erreur microsoft
ReceiveData(SocketID.l) Retourne l'adresse mémoire du message, a récuperer avec Peeks(), SocketID correspond à l'ID d'un socket préalablement lié avec BindSocket()
CloseSocket(SocketID.l) Ferme le Socket, renvois 1 si ok, sinon renvois le code d'erreur Microsoft.
ExitWinsock() Ferme Winsock correctement qui à été préalablement ouvert avec InitWinsock()
Vous pourrez trouver les codes d'erreurs Winsock sur msdn.
dans l'archive fournie, il y a deux exemples simples (exe+sources)
Voilà j'attends vos remarques & suggestions.
Si cela intéresse du monde je ferais une lib "plus propre" avec une belle aide en chm, de jolie exemples, etc...
@++