当前位置: 首页 > news >正文

局域网站点建设方案公司做网站流程

局域网站点建设方案,公司做网站流程,wordpress文章合并,常用网站开发模式Mediasoup 创建父子进程#xff0c;js与c进程交互的通道 worker.js构造函数中创建父子进程#xff0c;c通过libuv的socket可以实现 JavaScript 与 C 之间的相互收发消息 一、 父子进程通信 这是一个简单的示例#xff0c;演示了如何使用 libuv 在父子进程之间进行通信。以…Mediasoup 创建父子进程js与c进程交互的通道 worker.js构造函数中创建父子进程c通过libuv的socket可以实现 JavaScript 与 C 之间的相互收发消息 一、 父子进程通信 这是一个简单的示例演示了如何使用 libuv 在父子进程之间进行通信。以下是一个基于 Node.js 和 C 的示例 在 C 程序child.cpp中使用 libuv 创建一个管道然后向父进程发送消息 #include uv.hint main() {uv_pipe_t pipe;uv_loop_t* loop uv_default_loop();uv_pipe_init(loop, pipe, 0);uv_write_t write_req;const char* message Hello from child;uv_buf_t buf uv_buf_init(const_castchar*(message), strlen(message));uv_write(write_req, reinterpret_castuv_stream_t*(pipe), buf, 1, nullptr);uv_run(loop, UV_RUN_DEFAULT);return 0; } 在 Node.js 程序parent.js中使用 libuv 监听管道上的数据事件并从子进程接收消息javascript const { spawn } require(child_process); const uv require(uv);const pipe new uv.Pipe(); pipe.open(0);pipe.onData((data) {console.log(Received:, data.toString()); });const childProcess spawn(./child); // 启动子进程const pipeFd childProcess.stdio[0].fd; pipe.open(pipeFd); // 将子进程的管道连接到 Node.js 的管道childProcess.on(exit, () {pipe.close(); }); 在上述示例中C 程序通过 uv_pipe_init 创建了一个管道并使用 uv_write 向管道写入消息。Node.js 程序使用 uv.Pipe 创建了一个管道对象并通过 pipe.open 将子进程的管道连接到 Node.js 的管道上。然后通过监听管道的 onData 事件Node.js 可以接收到来自子进程的消息。 在实际运行时首先需要编译和生成 C 程序的可执行文件例如 child然后运行 Node.js 程序parent.js。父进程将启动子进程并与子进程建立管道通信实现了父子进程之间的通信。 二、子进程中添加了读取父进程 以下是更新后的 C 示例代码在子进程中添加了读取父进程发送的消息的逻辑 #include uv.h #include iostreamvoid on_read(uv_stream_t* stream, ssize_t nread, const uv_buf_t* buf) {if (nread 0) {std::cout Received: buf-base std::endl;} else if (nread 0) {if (nread ! UV_EOF) {std::cerr Read error: uv_strerror(nread) std::endl;}uv_close(reinterpret_castuv_handle_t*(stream), nullptr);}delete[] buf-base; }void alloc_buffer(uv_handle_t* handle, size_t suggested_size, uv_buf_t* buf) {buf-base new char[suggested_size];buf-len suggested_size; }int main() {uv_loop_t* loop uv_default_loop();uv_pipe_t pipe;uv_pipe_init(loop, pipe, 0);uv_pipe_open(pipe, 0);uv_read_start(reinterpret_castuv_stream_t*(pipe), alloc_buffer, on_read);uv_run(loop, UV_RUN_DEFAULT);return 0; }在更新后的代码中使用 uv_read_start 函数在子进程中启动对管道的读取操作。当有数据到达时触发 on_read 回调函数并打印接收到的消息。如果读取出错或遇到 EOF文件结束则关闭管道并终止子进程。
http://www.pierceye.com/news/670/

相关文章:

  • 上海外贸网站推广wordpress欣赏
  • 企业门户网站模板显示电脑没有安装wordpress
  • 创意设计海报凤山网站seo
  • 网站设计在线域名交易中心
  • 单本小说网站万网域名查询接口
  • 网站建设const是什么意思wordpress手机站
  • 网站安全建设需求百度搜索网站提交
  • 网站建设基础服务报价wordpress转换为中文版
  • 正保建设工程网站wordpress换主题链接
  • 许昌市建设局网站网站制作设计机构
  • 平面设计国外网站免费正能量不良网站推荐
  • 网站服务内容填网站建设可以自适应网站开发文字大小如何处理
  • 有字库wordpress山西seo排名
  • 建站广告赚钱新开传奇网站超变
  • 如何让网站自适应屏幕怎么搭建小程序平台
  • 网站建设的费用报价wordpress主题函数
  • 建设局网站新闻网页培训
  • 人工智能网站建设免费网络连接软件
  • 微营销是什么意思seo网站案例
  • 前端网站开发总结cc wordpress
  • 直播网站建设重庆沧州建设局网站
  • 企业在网站建设后期需要做什么洛阳霞光做网站
  • 重庆市建设工程安全网站深圳餐饮网站建设
  • 海南旅游网站建设方式p2p网站开发的流程图
  • 南平建设网站wordpress手机端和pc端兼容
  • 做本地的门户网站代刷网站开发
  • 个人成立公司怎么做企业网站做网站备案 空间是什么意思
  • 那个公司做的网站详情页好看网站营销费用
  • 电白建设局网站网站建设的一些名词
  • 如何建立公司企业网站中国风网站怎么配色