OVH Cloud OVH Cloud

Sockets et Codewarrior

3 réponses
Avatar
Christophe Saphar
Bonjour,

Je débute dans le développement sur Mac, donc ma question est peut-être
stupide.

Mon problème est le suivant :
J'ai un projet CodeWarrior 8, qui est une shared library linkée en mode
"Macintosh PowerPC" (i.e. pas Mach-O).
Je voudrais ouvrir un socket UDP, et faire des bêtes sendto et
receivefrom, mais je ne sais pas _du tout_ comment m'y prendre :o(
CodeWarrior ne connait pas <sys/socket.h> & co, je ne sais pas quelle
bibliotheque ajouter, bref, je nage.
On m'a parlé d'ajouter le framework "System", mais d'apres ce que j'ai
compris, on ne peut utiliser les frameworks que dans des projets Mach-O.
On m'a aussi parlé d'OpenTransport, mais ça m'a l'air assez différent
des sockets BSD :o/

Bref, quelqu'un peut-il venir à ma rescousse ?

Merci d'avance.

Christophe.
--
Pour me répondre par mail, chassez le marsupilami.

3 réponses

Avatar
Hubert Figuiere

Mon problème est le suivant :
J'ai un projet CodeWarrior 8, qui est une shared library linkée en mode
"Macintosh PowerPC" (i.e. pas Mach-O).
Je voudrais ouvrir un socket UDP, et faire des bêtes sendto et
receivefrom, mais je ne sais pas _du tout_ comment m'y prendre :o(
CodeWarrior ne connait pas <sys/socket.h> & co, je ne sais pas quelle
bibliotheque ajouter, bref, je nage.
On m'a parlé d'ajouter le framework "System", mais d'apres ce que j'ai
compris, on ne peut utiliser les frameworks que dans des projets Mach-O.
On m'a aussi parlé d'OpenTransport, mais ça m'a l'air assez différent
des sockets BSD :o/


Cherche Gusi. Mais bon, si tu doit tourner que sous MacOS X, j'irais
utiliser les Socket directement. Mais bon avec CFM c'est pas gagné.
Pourquoi ce choix de CFM ?

Hub

Avatar
Christophe Saphar
Hubert Figuiere wrote:

[8< Cut]

Cherche Gusi. Mais bon, si tu doit tourner que sous MacOS X, j'irais
utiliser les Socket directement. Mais bon avec CFM c'est pas gagné.


C'est exactement ce que je me dit :o(

Pourquoi ce choix de CFM ?


C'est pour faire un plugin, et le soft n'accepte (pour l'instant) que
les plugins CFM.
Je vais essayer de voir si je peux m'en sortir avec GUSI.

Hub


Merci.

Christophe.
--
Pour me répondre par mail, chassez le marsupilami.

Avatar
Christophe Saphar
"Paul Guyot" a écrit dans le message de
news:

Mouais.
Perso, j'opterai pour l'un des deux scénarios suivants:
- le modèle OpenTransport
- le modèle Sockets en traversant la limite CFM - BSD.


[8< Cut]

MERCI !
J'ai utilisé la 2nde méthode, à partir de l'exemple du site d'Apple, et ça
marche nickel.
Youpi donc, et merci encore :o)

Christophe.