资源简介
通过命名管道实现了C#及C++进程的通信,并支持复制类型数据结构的传输.
代码片段和文件信息
using System;
using System.Runtime.InteropServices;
namespace IPC
{
///
/// Format an object to byte array
///
public static class objectToByteArray
{
///
/// Format an object to byte array
///
///
/// byte array
public static byte[] ToByteArray(this object o)
{
int size = Marshal.SizeOf(o);
byte[] buffer = new byte[size];
IntPtr p = Marshal.AllocHGlobal(size);
try
{
Marshal.StructureToPtr(o p false);
Marshal.Copy(p buffer 0 size);
}
finally
{
Marshal.FreeHGlobal(p);
}
return buffer;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11600 2011-04-08 15:29 IPCDemo\IPC\bin\Debug\IPC.vshost.exe
文件 2637 2011-04-08 15:19 IPCDemo\IPC\IPC.csproj
文件 7895 2011-04-08 15:18 IPCDemo\IPC\NamedPipe\NamedPipe.cs
文件 777 2011-04-08 15:18 IPCDemo\IPC\NamedPipe\NamedPipeClient.cs
文件 654 2011-04-08 15:18 IPCDemo\IPC\NamedPipe\NamedPipeServer.cs
文件 5810 2011-04-08 15:27 IPCDemo\IPC\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 877 2011-04-08 15:19 IPCDemo\IPC\ob
文件 904 2011-04-08 15:22 IPCDemo\IPC\Program.cs
文件 1418 2011-04-08 15:15 IPCDemo\IPC\Properties\AssemblyInfo.cs
文件 1972 2011-04-08 15:29 IPCDemo\IPCClient\Debug\IPCClient.Build.CppClean.log
文件 419 2011-04-08 15:29 IPCDemo\IPCClient\Debug\IPCClient.log
文件 3991 2011-03-30 16:48 IPCDemo\IPCClient\IPCClient.vcxproj
文件 1080 2011-03-30 16:48 IPCDemo\IPCClient\IPCClient.vcxproj.filters
文件 143 2011-03-30 15:35 IPCDemo\IPCClient\IPCClient.vcxproj.user
文件 1866 2011-04-08 15:21 IPCDemo\IPCClient\main.cpp
文件 318 2011-03-30 16:46 IPCDemo\IPCClient\memory_leak.h
文件 4031 2011-04-08 15:22 IPCDemo\IPCDemo\IPCDemo.vcxproj
文件 1080 2011-03-30 16:48 IPCDemo\IPCDemo\IPCDemo.vcxproj.filters
文件 143 2011-03-30 14:34 IPCDemo\IPCDemo\IPCDemo.vcxproj.user
文件 2796 2011-04-08 15:26 IPCDemo\IPCDemo\main.cpp
文件 318 2011-03-30 16:47 IPCDemo\IPCDemo\memory_leak.h
文件 3469 2011-04-08 15:17 IPCDemo\IPCDemo.sln
..A..H. 41472 2011-04-08 15:29 IPCDemo\IPCDemo.suo
目录 0 2011-04-08 15:15 IPCDemo\IPC\obj\x86\Debug\TempPE
目录 0 2011-04-08 15:29 IPCDemo\IPC\obj\x86\Debug
目录 0 2011-04-08 15:29 IPCDemo\IPC\bin\Debug
目录 0 2011-04-08 15:16 IPCDemo\IPC\bin\Release
目录 0 2011-04-08 15:15 IPCDemo\IPC\obj\x86
目录 0 2011-04-08 15:16 IPCDemo\IPC\bin
目录 0 2011-04-08 15:15 IPCDemo\IPC\NamedPipe
............此处省略10个文件信息
相关资源
- Exceptional C++(中文版).侯捷-侯老师的
- 多线程产生Fibonacci序列
- c++与c#命名管道
- Chrome获取MAC地址扩展程序
- 单片机电子时钟完整版基于at89c51电子
- INA226电流检测的代码
- android和linux平台下的nanocom源码
- udp NAT(Network Address Translators) P2P
- 操作系统原理及设计原则(Operating
- C++ 利用内存映射实现进程间通信
- 六角网格(Introduce to Hexagonal Grids.)
- C++ 使用GetOpenFileName选择文件
- C++ 实现进程间通信
- android dlna 源码库
- P2P NAT网络通信
- Storage and Buffer Manager C++实现
- P2P传输UDP打洞源码
- PGP 公钥服务器源码(C语言
- MFC程序通过SendMessage或PostMessage实现进
- snappy library
- 基于UDP的P2P-Sockt通信
评论
共有 条评论