[C++] socket -9[匿名管道]

简介:


 

::怎么弄都不能读取信息....先把代码放着....

复制代码
 1 #include<windows.h>
 2 #include<stdio.h>
 3 int main()
 4 {
 5     HANDLE read=NULL,write=NULL;
 6     SECURITY_ATTRIBUTES ss;
 7     STARTUPINFO sa={0};
 8     PROCESS_INFORMATION pp={0};
 9     char text[]="匿名管道程序测试!";
10     DWORD writetext;
11     ss.nLength=sizeof(ss);
12     ss.lpSecurityDescriptor=NULL;
13     ss.bInheritHandle=TRUE;
14     if(CreatePipe(&read,&write,&ss,0))
15     {
16         printf("创建匿名管道成功!\r\n");
17         sa.cb=sizeof(sa);
18         sa.dwFlags=STARTF_USESHOWWINDOW;
19         sa.hStdInput=read;
20         sa.hStdOutput=write;
21         sa.hStdError=GetStdHandle(STD_ERROR_HANDLE);
22         if(::CreateProcess(NULL,"子进程.exe",NULL,NULL,TRUE,0,NULL,NULL,&sa,
23             &pp))
24         {
25             printf("创建子进程成功\r\n");
26             WriteFile(write,text,sizeof(text),&writetext,NULL);
27             printf("通过匿名管道写入数据成功\r\n");
28         }
29         else
30         {
31             printf("创建子程失败\r\n");
32         }
33     }
34     //::Sleep(50000);
35     return 0;
36 }
复制代码
复制代码
 1 #include<windows.h>
 2 #include<stdio.h>
 3 int main()
 4 {
 5     HANDLE read=NULL;
 6     char text[100]={0};
 7     DWORD readtext;
 8     read=GetStdHandle(STD_INPUT_HANDLE);
 9     if(ReadFile(read,text,100,&readtext,NULL))
10     {
11         printf("从匿名管道读取的数据是: %s\r\n",text);
12     }
13     else
14     {
15         printf("读取失败!\r\n");
16     }
17     ::Sleep(10000);
18     return 0;
19 }
复制代码



相关文章
|
1月前
|
数据处理 C# C++
如何使用C#和C++结构体实现Socket通信
如何使用C#和C++结构体实现Socket通信
|
13天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
37 6
|
5月前
|
存储 Cloud Native Linux
C++封装了socket通信类
C++封装了socket通信类
|
8月前
|
网络协议 Linux C语言
linux下CC++网络编程基本:socket实现tcp和udp的例子
linux下CC++网络编程基本:socket实现tcp和udp的例子
164 0
|
2月前
|
C++
C++实现Socket连接通信
C++实现Socket连接通信
13 1
|
3月前
C++socket客户端select异步连接发送接收数据
C++socket客户端select异步连接发送接收数据
23 0
|
4月前
|
网络协议 Linux PHP
40001.C++socket网络编程
40001.C++socket网络编程
29 0
|
4月前
|
网络协议 API 数据安全/隐私保护
C/C++ 实现Socket交互式服务端
在 Windows 操作系统中,原生提供了强大的网络编程支持,允许开发者使用 Socket API 进行网络通信,通过 Socket API,开发者可以创建、连接、发送和接收数据,实现网络通信。本文将深入探讨如何通过调用原生网络 API 实现同步远程通信,并介绍了一个交互式 Socket 类的封装,提升了编写交互式服务器的便利性。
41 0
C/C++ 实现Socket交互式服务端
|
5月前
|
存储 网络协议 Unix
C++项目实战-socket编程
C++项目实战-socket编程
43 1
|
7月前
|
程序员 C++ Windows
Windows C++ 使用PIPE命名管道实现进程间通讯
本文章是介绍在Windows下,使用PIPE管道实现进程间通讯,可是实现两个进程之前相互发送读取消息。
100 0

热门文章

最新文章