NaCl上的原始插座?

时间:2014-11-04 17:19:16

标签: sockets google-chrome google-nativeclient raw-sockets

现在我正在尝试将用C编写的代码迁移到Chrome浏览器的应用程序。

我是使用NaCl for Chrome Apps进行编程的新手,如果使用原生客户端我可以使用原始套接字,我就不会很好。我需要使用原始套接字,因为我必须创建修改后的数据包,例如UDP,TTL非常低。

所以一般来说我的问题是,我可以使用带有NaCl的原始插座(C型)吗?如果答案是肯定的,如果你能提供一些额外的信息,那就太好了。

1 个答案:

答案 0 :(得分:2)

您可以通过nacl_io库使用TCP和UDP套接字。查看Native Client SDK中的nacl_io演示。它可以在子目录examples/demo/nacl_io_demo中找到。

请注意,这些套接字API仅在作为Chrome应用程序运行时允许,而不是在开放网络上运行。