社区
网络编程
帖子详情
问一下,大家在网络编程中。进程间通讯是怎么做的。
bcb_alone
2005-08-18 11:10:55
假如,有一个接收数据的进程。
一个处理数据,然后发送数据的进程。
它们之间如何传递数据的。
是用消息队列?
还是共享内存的方式。
我主要想知道,一般用消息队列的情况。
如有代码示例,更好,谢谢啦!
...全文
131
5
打赏
收藏
问一下,大家在网络编程中。进程间通讯是怎么做的。
假如,有一个接收数据的进程。 一个处理数据,然后发送数据的进程。 它们之间如何传递数据的。 是用消息队列? 还是共享内存的方式。 我主要想知道,一般用消息队列的情况。 如有代码示例,更好,谢谢啦!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freebob2000
2005-08-18
打赏
举报
回复
多线程
用信号量通信
younggle
2005-08-18
打赏
举报
回复
使用多线程就可以就了,没有必要使用多进程。
参考一下,有源代码的:
http://www.vczx.com/article/show.php?id=1041
newbiestar
2005-08-18
打赏
举报
回复
使用多线程比较明智。
多进程比较麻烦的就在于进程间通讯,因为每一个进程有自己的进程空间,都是互相独立的,这样的话就造成了必须使用额外的方法来进行进程间的数据交换。而多线程都在同样的一个进程中,这样的话可以使用同样的进程空间,数据交换方便多了。
如果一定要使用多进程的话,需要使用进程间通讯机制来进行通讯,譬如pipe(不知道Windows的pipe语义是否和POSIX的一致,如果一致的话,需要通讯的进程有共同的祖先进程),named pipe可以解决上面的问题。另外,其实socket也是一种进程间通讯机制,但是一般用在两个进程不在一个主机的情况下。
DentistryDoctor
2005-08-18
打赏
举报
回复
这种情况应该用多线程吧。如果是用多进程,考虑一下FileMapping.
i_noname
2005-08-18
打赏
举报
回复
网络编程用多线程吧?多进程处理?
进程间通信用filemapping
Qt
网络
高级
编程
、Qt框架、Qt5 C++
网络
编程
本课程主要帮助学员熟练掌握 Qt 5
网络
编程
,TCP、UDP
网络
通讯
协议
编程
,并且通过每节课的案例项目, 帮助学员掌握QTcpServer、QTcpSocket、QUdpSocket类的相关使用以及与QThread多线程的并发
网络
通讯
! 本...
Python并发
编程
之
进程
间
通信
multiprocessing模块支持
进程
间
通信的两种主要形式:管道和队列。这两种方法都是实用消息传递来实现的,但队列接口有意模仿线程程序
中
参见的队列用法。创建共享的
进程
队列。maxsize是队列
中
允许的最大项数,如果忽略此参数,则无大小限制。底层队列使用管道和锁定实现。Queue的实例具有以下方法创建可连接的共享
进程
队列。这就像是一个Queue对象,但队列允许项目的使用者通知生产者项目已经被成功处理。通知
进程
是使用共享的信号和条件变量来实现的。
TCP/UDP(
网络
编程
)
TCP/UDP(大作业) 文章目录TCP/UDP(大作业)Java
网络
编程
一、描述TCP协议和UDP协议,并说出他们的区别与联系;二、什么是客户机-服务器模式1.引入库2.读入数据总结 Java
网络
编程
首先理清一个概念:
网络
编程
不等于网站
编程
,
网络
编程
即使用套接字来达到
进程
间
通信,现在一般称为TCP/IP
编程
。 一、什么是计算机
网络
? (一)概念 计算机
网络
是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在
网络
操作系统,
网络
管理软件及
网络
通信协议的管理和协调下,实
Java
进程
间
通信总结
标题Java
进程
间
通信总结 总结Java常见的
进程
间
通信方式,方便面试总结。内容均来源于
网络
,感谢大家的分享 目录 文章目录标题Java
进程
间
通信总结链接管道(PIPE)Semaphore(信号量)MessageQueue共享内存(SharedMemory)socket 链接 https://blog.csdn.net/u011490072/article/details/89508714 (Java
进程
之
间
通信方式&线程之
间
通信的方式) https://www.jianshu.com/p/e
Linux下的
进程
概论与
编程
三(
进程
间
通信的5种方式)
Linux下的
进程
概论与
编程
一(
进程
概念与
编程
)Linux下的
进程
概论与
编程
二(
进程
控制)一、
进程
间
通信1、IPC—-InterProcess Communication 每个
进程
各自有不同的用户地址空
间
,任何一个
进程
的全局变量在另一个
进程
中
都看不到所以
进程
之
间
要交换数据必须通过内核,在内核
中
开辟一块缓冲区,
进程
1把数据从用户空
间
拷到内核缓冲区,
进程
2再从内核缓冲区把数据读走,内核提供的这种机制称
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章