
网络编程
Frank---7
从JAVA转C++失败,现在继续卷JAVA的小菜鸡一枚,希望和大家共同进步!
展开
-
MFC---进程间的通信总结与比较
剪贴板比较简单。剪切板和匿名管道只能实现同一机器的两个进程通信,而不能实现网络进程之间的通信。原创 2024-04-02 22:04:07 · 209 阅读 · 0 评论 -
MFC---进程间的通信方式(WM_COPYDATA)
要给进程发数据,首先要拿到进程的窗口句柄,也就必须先拿到标题。原创 2024-04-02 21:58:05 · 195 阅读 · 0 评论 -
MFC---进程间的通信方式(命名管道)
Socket相似支持网络之间不同进程的通信。原创 2024-04-02 19:41:57 · 250 阅读 · 0 评论 -
MFC---进程间的通信方式(匿名管道)
匿名管道是一个没有命名的单向管道,本质上就是一个共享的内存区域。通常用来在。只能实现本地两个进程之间的通信。不能实现网络通信。原创 2024-04-04 08:45:00 · 234 阅读 · 0 评论 -
MFC---进程间的通信方式(邮槽)
使用邮槽通信的进程分为服务端和客户端。邮槽由服务端创建,在创建时需要指定邮槽名,创建后服务端得到邮槽的句柄。在邮槽创建后,客户端可以通过邮槽名打开邮槽,在获得句柄后可以向邮槽写入消息。邮槽通信是,客户端只能写入消息。消息是先入先出的。。通过邮槽通信的数据可以是任意格式的,但是一 条消息不能大于424字节。邮槽除了在本机内进行进程间通信外,在主机间也可以通信。但是在主机间进行邮槽通信,,所以是一种不可靠的通信。通过网络进行邮槽通信时,客户端必须知道服务端的主机名或域名。原创 2024-04-01 21:47:39 · 326 阅读 · 0 评论 -
MFC---线程和子进程之间的区别
1.执行上下文线程是在同一个进程中并发执行的不同执行路径,共享进程的地址空间和资源。线程共享进程的堆和全局变量等。子进程是由父进程创建的独立的进程,具有独立的地址空间和资源。子进程会复制父进程的地址空间,但是它们之间是相互独立的,互不影响。2.资源消耗线程创建开销较小,因为线程共享了父进程的资源,创建和销毁线程的开销较小。子进程创建开销相对较大,因为子进程需要复制父进程的地址空间和资源,创建和销毁子进程的开销较大。3. 通信和同步线程之间可以直接访问共享的内存空间,因此线程间的通信和原创 2024-03-30 12:17:19 · 211 阅读 · 0 评论 -
MFC---多线程(qq群聊的服务端和客户端)
服务端//多线程+socket编程的一个联合使用//用互斥体进行线程同步 socket编程 临界区 全局变量#include <WinSock2.h>#include <iostream>#include <windows.h>#include <process.h>#pragma comment(lib, "ws2_32.lib")#define MAX_CLNT 256#define MAX_BUF_SIZE 256原创 2024-01-08 15:10:20 · 844 阅读 · 0 评论 -
MFC---简易版聊天软件
选择一个MFC项目->基于对话框->dlg。原创 2024-01-06 22:10:19 · 1400 阅读 · 0 评论 -
多线程VS多进程
多线程:多线程是在同一进程内执行的并行线程,共享同一地址空间和资源。多进程:多进程是在不同进程之间执行的并行进程,每个进程拥有自己独立的地址空间和资源。原创 2024-01-03 22:26:59 · 406 阅读 · 0 评论