社区
网络编程
帖子详情
问一下,大家在网络编程中。进程间通讯是怎么做的。
bcb_alone
2005-08-18 11:10:55
假如,有一个接收数据的进程。
一个处理数据,然后发送数据的进程。
它们之间如何传递数据的。
是用消息队列?
还是共享内存的方式。
我主要想知道,一般用消息队列的情况。
如有代码示例,更好,谢谢啦!
...全文
185
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
【秋招面试题】C++
网络编程
面试题库(一)
C++
网络编程
常见面试题整理 30道
Linux
网络编程
:使用Socket套接字实现IPC
进程
间
通讯
Socket IPC结合了
网络编程
的灵活性和本地通信的高效性,是Linux系统编程
中
的重要工具。通过本文的学习,你不仅掌握了Socket IPC的实现方法,还了解了各种IPC方式的适用场景。在实际项目
中
,根据具体需求选择合适的IPC方式,往往能达到事半功倍的效果。关注我,持续更新 Linux/C++/
网络编程
干货!
QT
进程
间
通讯
Qt提供了几种在Qt应用程序
中
实现
进程
间
通信(IPC)的方式。 通过消息进行传递 通过向指定的
进程
传递消息事件的方式进行通信。QT是通过nativeEvent()函数来捕获window系统发送过来的消息。 windows上的应用例程:https://blog.csdn.net/u012719076/article/details/122975520 TCP / IP 跨平台的Qt网络模块提供了使
网络编程
可移植且容易的类。它提供了使用特定的应用程序级协议进行通信的高层类(例如QNetworkAccessMan
python
网络编程
(Tcp/Ip网络
通讯
协议)
Python
网络编程
是指使用Python编程语言进行网络通信和网络应用开发的技术。Python提供了一系列的
网络编程
库和模块,可以方便地进行网络通信、创建网络服务器、编写网络应用等。Python的
网络编程
模块包括socket、select、asyncio等。其
中
,socket模块是Python最基础、最常用的
网络编程
模块,提供了对套接字编程的支持,可以创建TCP、UDP等类型的套接字,进行网络通信。select模块提供了对I/O多路复用的支持,可以同时监听多个套接字的I/O事件。
Qt
进程
间
通讯
方式详解
Qt
进程
间
通讯
方式详解
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章