VC网络编程笔记--进程间通信-邮槽
来源:互联网 发布:破解加密压缩文件软件 编辑:程序博客网 时间:2024/06/05 19:17
服务器代码
// server.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <windows.h>#include <stdio.h>#include<windows.h>//包含头文件#include<stdio.h>int main()//主函数{HANDLE mail;//定义邮槽句柄mail=CreateMailslot("\\\\.\\mailslot\\my",0,MAILSLOT_WAIT_FOREVER,NULL);//创建邮槽if(mail==INVALID_HANDLE_VALUE)//判断邮槽句柄{printf("创建邮槽失败!\r\n");//提示信息CloseHandle(mail);}else{printf("创建邮槽成功,正在读取数据......!\r\n");char text[200];//定义字符数组DWORD readtext;//用于获取实际读取值while(1){if(ReadFile(mail,text,200,&readtext,NULL))//读取数据{printf(text);//显示数据printf("\r\n");break;}}}//CloseHandle(mail);Sleep(1000000);return 0;}
// client.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<windows.h>//包含头文件#include<stdio.h>int main()//主函数{HANDLE mail2;//定义邮槽句柄char text[]="您好,this is a message";//初始化消息DWORD writetext;//用于获取实际发送值mail2=CreateFile("\\\\.\\mailslot\\my",GENERIC_WRITE,FILE_SHARE_READ,NULL, OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);//打开文件if(INVALID_HANDLE_VALUE==mail2){printf("邮槽打开失败!\r\n");}else{ if(WriteFile(mail2,text,sizeof(text),&writetext,NULL))//写入数据{Sleep(1000);printf("数据写入成功\r\n");//数据写入成功}else{printf("数据写入失败\r\n");}CloseHandle(mail2);}Sleep(10000);return 0;}
阅读全文
0 0
- VC网络编程笔记--进程间通信-邮槽
- VC网络编程笔记--进程间通信-命名管道
- VC网络编程笔记--进程间通信-匿名管道
- TCP/IP网络编程 学习笔记_12 --进程间通信
- 网络编程 笔记(七) 进程间通信
- UNIX网络编程 进程间通信概述
- VC 进程间通信
- VC:进程间通信
- VC:进程间通信
- VC 进程间通信
- VC 进程间通信
- vc进程间通信
- Unix网络编程--进程间通信--管道通信
- Linux 网络编程笔记(3)——进程间通信
- vc 应用程序间传递参数即进程间通信 笔记
- 《VC++深入详解》学习笔记 第十七章 进程间通信
- VC++深入详解笔记——17. 进程间通信
- 【网络编程学习笔记02】进程间通讯-邮槽
- jQuery节点创建与属性的处理
- TCP 连接三次握手与四次挥手
- Android图像滤镜框架GPUImage使用(一)
- Linux之MakeFile小记
- Unity3d学习笔记 var 关键字
- VC网络编程笔记--进程间通信-邮槽
- DOM内部插入append()与appendTo()
- 深入理解javascript原型和闭包(12)——简介【作用域】
- UVA 1635 Irrelevant Elements 唯一分解定律
- 遇到的一些问题梳理
- mybatis的#{}占位符和${}拼接符的区别
- ubuntu14.04安装搜狗输入法
- ubuntu16.04 Qt5.8 如何使用opecv3.2
- kotlin 简介 资源 记录 [U04]