2016-06-01 11 views
0

Ich habe Chrome-App mit NCL-Modul erstellen, die socket() Funktion ruft, aber die Funktion gibt -1 zurück. Ich habe das Modul mit der Option -lnacl_io Linker kompiliert. Ich habe auch versucht, Goolgle Chrome mit --allow-nacl-socket-api=localhost zu betreiben. Ich rufe diese Funktion mit den folgenden Argumenten auf:Socket() -Funktion von nacl sdk gibt -1

Warum ist diese Funktion fehlgeschlagen?

+2

aufrufen Sie haben Ihre Hausaufgaben nicht gemacht. Zuallererst müssen Sie wissen, warum es "-1" zurückgegeben hat, indem Sie den Wert von "errno" nach dem Aufruf von "socket()" überprüft haben. –

+0

'socket' ist ein UNIX-Systemaufruf, nicht wirklich etwas mit google-nativeclient zu tun –

+0

errno gibt 38 zurück (Funktion nicht implementiert). Kann ich die POSIX-API von socket für native Clients verwenden? –

Antwort

1

Vergessen Sie nicht, nacl_io_init_ppapi Funktion