现在我正在尝试将用C编写的代码迁移到Chrome浏览器的应用程序。
我是使用NaCl for Chrome Apps进行编程的新手,如果使用原生客户端我可以使用原始套接字,我就不会很好。我需要使用原始套接字,因为我必须创建修改后的数据包,例如UDP,TTL非常低。
所以一般来说我的问题是,我可以使用带有NaCl的原始插座(C型)吗?如果答案是肯定的,如果你能提供一些额外的信息,那就太好了。
答案 0 :(得分:2)
您可以通过nacl_io库使用TCP和UDP套接字。查看Native Client SDK中的nacl_io演示。它可以在子目录examples/demo/nacl_io_demo
中找到。
请注意,这些套接字API仅在作为Chrome应用程序运行时允许,而不是在开放网络上运行。