邮槽--进程间通信
来源:互联网 发布:淘宝推广八戒晨昊网络 编辑:程序博客网 时间:2024/06/06 17:38
发送端
// mail2.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "windows.h"
#include "stdio.h"
int _tmain(int argc, _TCHAR* argv[])
{
char szMailAddr[]="\\\\.\\mailslot\\mymails";
int i=0;
char buffer[1024];
HANDLE Myhandle;
Myhandle = CreateFile(
L"\\\\.\\mailslot\\mymails",
GENERIC_WRITE,
FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL
);
DWORD DY=0;
memset(buffer,0,1023);
while(1)
{
sprintf(buffer,"Send Message = %d!!!",i);
WriteFile(Myhandle,buffer,1022,&DY,NULL);
printf("%d\n",i);
i++;
//Sleep(1000);
}
return 0;
}
//接收端
// mail1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "windows.h"
#include "stdio.h"
int _tmain(int argc, _TCHAR* argv[])
{
char szMailAddr[]="\\\\.\\mailslot\\mymails";
char buffer[1024];
HANDLE Myhandle;
Myhandle = CreateMailslot(
L"\\\\.\\mailslot\\mymails",
0,
MAILSLOT_WAIT_FOREVER,
NULL
);
DWORD DY=0;
memset(buffer,0,1023);
while(1)
{
while(ReadFile(Myhandle,buffer,1022,&DY,NULL))
{
//Sleep(100);
printf("%s\n",buffer);
}
}
return 0;
}
// mail2.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "windows.h"
#include "stdio.h"
int _tmain(int argc, _TCHAR* argv[])
{
char szMailAddr[]="\\\\.\\mailslot\\mymails";
int i=0;
char buffer[1024];
HANDLE Myhandle;
Myhandle = CreateFile(
L"\\\\.\\mailslot\\mymails",
GENERIC_WRITE,
FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL
);
DWORD DY=0;
memset(buffer,0,1023);
while(1)
{
sprintf(buffer,"Send Message = %d!!!",i);
WriteFile(Myhandle,buffer,1022,&DY,NULL);
printf("%d\n",i);
i++;
//Sleep(1000);
}
return 0;
}
//接收端
// mail1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "windows.h"
#include "stdio.h"
int _tmain(int argc, _TCHAR* argv[])
{
char szMailAddr[]="\\\\.\\mailslot\\mymails";
char buffer[1024];
HANDLE Myhandle;
Myhandle = CreateMailslot(
L"\\\\.\\mailslot\\mymails",
0,
MAILSLOT_WAIT_FOREVER,
NULL
);
DWORD DY=0;
memset(buffer,0,1023);
while(1)
{
while(ReadFile(Myhandle,buffer,1022,&DY,NULL))
{
//Sleep(100);
printf("%s\n",buffer);
}
}
return 0;
}
0 0
- 邮槽--进程间通信
- 邮槽--进程间通信
- 进程&进程间通信
- 信号通信(进程间通信)
- 进程间通信-管道通信
- 进程间通信--管道通信
- [进程通信] 进程间通信 之 管道
- 进程与进程间通信
- 【IO进程】进程间通信
- 进程间通信——邮槽
- Window进程通信--邮槽
- 进程间通信
- 进程间通信方式
- 进程间通信IPC
- 进程间通信
- 操作系统:进程间通信
- 进程间的通信
- 进程间通信
- bootstrap-table(二)
- 使用API创建窗口
- OpenStack之二
- VS2010 无法显示中文
- 项目收获-手动写个线程池。。
- 邮槽--进程间通信
- C++ scanf 函数与EOF 浅析
- STL之LIST使用
- 求连续子数组最大和问题的两种解法_PHP实现
- WebStorage概述
- 标准C++读写文件
- Java--内存分配全面浅析
- va_list va_start cfindfile遍历文件
- 关于心理的二十五种倾向(查理·芒格)-5