createprocess子进程可以向命名管道中写数据吗? 如题,是实现网络通信,我的想法是server端接收client端发来的数据后,以接收到的数据作为createprocess子进程要执行的命令,然后将结果传回到另一台主机的client端,自己试了一下并没有成功,是不能吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 client是能写但不能读的,楼主是client不能读是不 客户端#include <windows.h>#include <iostream> using namespace std;const TCHAR szPipeName[] = "\\\\.\\pipe\\fuckyou";int main(){ HANDLE hPipe = CreateFile(szPipeName, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); if (hPipe == INVALID_HANDLE_VALUE) { printf("CreateFile return [%d]!\n", GetLastError()); return -1; } DWORD dwRead, dwWrite; char szBuf[1024]; memset(szBuf, 0, sizeof(szBuf)); sprintf(szBuf, "time"); WriteFile(hPipe, szBuf, strlen(szBuf), &dwWrite, 0); printf("Send %s\n", szBuf); memset(szBuf, 0, sizeof(szBuf)); ReadFile(hPipe, szBuf, sizeof(szBuf), &dwRead, 0); printf("Recv \n%s\n", szBuf); CloseHandle(hPipe);} vs2008 下导入excel9.h头文件出错 MSHFlexGrid 分割单元格 ATL属性返回另一个对像的问题 在vc2008中如何添加组件和控件 这个代码为何编译不通过? 如何在自己的程序中停止系统的某些服务 关于视频处理的速度 请问什么时候才需要调用到“stdafx.h”?? 我如何写一个功能和性质与拨号向导导出一模一样的拨号连接,急死人了,多谢各位帮忙? 如何设定Socket工作为阻塞方式 用vc在局域网中拦截发送和接收的邮件问题 有没有人移植ACE下的WIN32的REACTOR框架
#include <windows.h>
#include <iostream>
using namespace std;
const TCHAR szPipeName[] = "\\\\.\\pipe\\fuckyou";int main()
{
HANDLE hPipe = CreateFile(szPipeName, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
if (hPipe == INVALID_HANDLE_VALUE)
{
printf("CreateFile return [%d]!\n", GetLastError());
return -1;
}
DWORD dwRead, dwWrite;
char szBuf[1024];
memset(szBuf, 0, sizeof(szBuf));
sprintf(szBuf, "time");
WriteFile(hPipe, szBuf, strlen(szBuf), &dwWrite, 0);
printf("Send %s\n", szBuf);
memset(szBuf, 0, sizeof(szBuf));
ReadFile(hPipe, szBuf, sizeof(szBuf), &dwRead, 0);
printf("Recv \n%s\n", szBuf);
CloseHandle(hPipe);
}