社区
网络编程
帖子详情
问一下,大家在网络编程中。进程间通讯是怎么做的。
bcb_alone
2005-08-18 11:10:55
假如,有一个接收数据的进程。
一个处理数据,然后发送数据的进程。
它们之间如何传递数据的。
是用消息队列?
还是共享内存的方式。
我主要想知道,一般用消息队列的情况。
如有代码示例,更好,谢谢啦!
...全文
148
5
打赏
收藏
问一下,大家在网络编程中。进程间通讯是怎么做的。
假如,有一个接收数据的进程。 一个处理数据,然后发送数据的进程。 它们之间如何传递数据的。 是用消息队列? 还是共享内存的方式。 我主要想知道,一般用消息队列的情况。 如有代码示例,更好,谢谢啦!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
Python并发编程之
进程
间
通信
multiprocessing模块支持
进程
间
通信的两种主要形式:管道和队列。这两种方法都是实用消息传递来实现的,但队列接口有意模仿线程程序
中
参见的队列用法。创建共享的
进程
队列。maxsize是队列
中
允许的最大项数,如果忽略...
TCP/UDP(
网络编程
)
首先理清一个概念:
网络编程
不等于网站编程,
网络编程
即使用套接字来达到
进程
间
通信,现在一般称为TCP/IP编程。 一、什么是计算机网络? (一)概念 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部...
Java
进程
间
通信总结
标题Java
进程
间
通信总结 总结Java常见的
进程
间
通信方式,方便面试总结。内容均来源于网络,感谢大家的分享 目录 文章目录标题Java
进程
间
通信总结链接管道(PIPE)Semaphore(信号量)MessageQueue共享内存...
Linux下的
进程
概论与编程三(
进程
间
通信的5种方式)
Linux下的
进程
概论与编程一(
进程
概念与编程)Linux下的
进程
概论与编程二(
进程
控制)一、
进程
间
通信1、IPC—-InterProcess Communication 每个
进程
各自有不同的用户地址空
间
,任何一个
进程
的全局变量在另一个
进程
...
什么是
网络编程
(一)
在计算领域
中
,网络是传输信息、接受、共享的虚拟的平台。 通过它可以把各个点、面、体的信息联系到一起,从而实现这些资源的共享。 网络是人类发展史上最重要的发明,提高了人类和科技的一个发展。 2....
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章