怎样用管道实现两台电脑间的通信

SKATE11 2013-05-24 11:38:07
怎样用管道实现两台电脑间的通信 希望具体些 特别是参数的设置
...全文
247 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mujiok2003 2013-05-25
  • 打赏
  • 举报
回复
boost提供了进程间通信的库,值得学习一下。
mujiok2003 2013-05-25
  • 打赏
  • 举报
回复
本质上就是tcp/ip
有新工作否 2013-05-25
  • 打赏
  • 举报
回复
引用 4 楼 SKATE11 的回复:
引用 3 楼 yudahai109 的回复:
2楼正确,命名管道,孙鑫vc++讲的很详细,建议去看一下视频。
他那只有本地 没有网络的
晕死,命名管道,最前面填写对方的 主机名 就可以了,你这看视频看的很不认真呀。他那个没有虚拟机,不好举例,就用本机替代了。。。。 \\.\pipe\pipename 最前面的那个 点 改成对方的主机名就可以了,你看视频都能走神。。。
www_adintr_com 2013-05-24
  • 打赏
  • 举报
回复
把 CreateNamedPipe 第一个管道名参数中的 . 替换成计算机的名字.
SKATE11 2013-05-24
  • 打赏
  • 举报
回复
引用 1 楼 adlay 的回复:
把 CreateNamedPipe 第一个管道名参数中的 . 替换成计算机的名字.
是替换成服务器端的计算机名吗还是客户端的啊 直接替换就行了吗 在线等待
SKATE11 2013-05-24
  • 打赏
  • 举报
回复
引用 3 楼 yudahai109 的回复:
2楼正确,命名管道,孙鑫vc++讲的很详细,建议去看一下视频。
他那只有本地 没有网络的
有新工作否 2013-05-24
  • 打赏
  • 举报
回复
2楼正确,命名管道,孙鑫vc++讲的很详细,建议去看一下视频。
赵4老师 2013-05-24
  • 打赏
  • 举报
回复
共享临时文本文件这种进程之间的通讯方法相比其它方法的优点有很多,下面仅列出我现在能想到的: ·进程之间松耦合 ·进程可在同一台机器上,也可跨机,跨操作系统,跨硬件平台,甚至跨国。 ·方便调试和监视,只需让第三方或人工查看该临时文本文件即可。 ·方便在线开关服务,只需删除或创建该临时文本文件即可。 ·方便实现分布式和负载均衡。 ·方便队列化提供服务,而且几乎不可能发生队列满的情况(除非硬盘空间满) ·……
Linux系统提供了各种系统调用API用于进程之通信:    无名管道PIPE    命名管道FIFO    消息队列    共享内存    信号量    文件锁    信号signal....其中还包括system V和POSIX 两种接口标准,除此之外,Linux系统自身还扩展了自己的一套API接口用于进程通信,比如signalfd、timerfd、eventfd等。本视频教程为《Linux系统编程》第05期,本期课程将会带领大家学习Linux下将近15种进程通信IPC工具的使用,了解它们的通信机制、编程实例、使用场景、内核中的实现以及各自的优缺点。本课程会提供PDF版本的PPT课件和代码,学员购买课程后可到课程主页自行下载嵌入式自学路线指导图:------------------------------------------------------------------------------------------------------                   《嵌入式工程师自我修养》嵌入式自学系列教程                                          作者:王利涛------------------------------------------------------------------------------------------------------一线嵌入式工程师精心打造,嵌入式学习路线六步走: 第 1 步:Linux三剑客零基础玩转Linux+UbuntuGit零基础实战:Linux开发技能标配vim从入门到精通基础篇:零基础学习vim基本命令vim从入门到精通定制篇:使用插件打造嵌入式开发IDEmakefile工程实践基础篇:从零开始一步一步写项目的Makefilemakefile工程实践第2季:使用Autotools自动生成Makefile软件调试基础理论printf打印技巧Linux内核日志与打印使用QEMU搭建u-boot+Linux+NFS嵌入式开发环境第 2 步:C语言嵌入式Linux高级编程第1期:C语言进阶学习路线指南第2期:计算机架构与ARM汇编程序设计第3期:程序的编译、链接和运行原理第4期:堆栈内存管理第6期:数据存储与指针第7期:嵌入式数据结构与Linux内核的OOP思想第8期:C语言的模块化编程第9期:CPU和操作系统入门      搞内核驱动开发、光会C语言是不行的!      你还需要学习的有很多,包括:计算机体系架构、ARM汇编、程序的编译链接运行原理、CPU和操作系统原理、堆栈内存管理、指针、linux内核中的面向对象思想、嵌入式系统架构、C语言的模块化编程.....第 3 步:Linux系统编程第00期:Linux系统编程入门第01期:揭开文件系统的神秘面纱第02期:文件I/O编程实战第03期:I/O缓存与内存映射第04期:打通进程与终端的任督二脉第05期:进程通信-------------------we are here!‍    第 4 步:Linux内核编程‍    练乾坤大挪移,会不会九阳神功,是一道坎。搞驱动内核开发,懂不懂内核也是一道坎。第 5 步:嵌入式驱动开发    芯片原理、datasheet、硬件电路、调试手段、总线协议、内核机制、框架流程....第 6 步:项目实战    嵌入式、嵌入式人工智能、物联网、智能家居...

64,682

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧