草庐IT

ipc通信

全部标签

c# - 帮助windows TCP端口通信

我刚开始了解进程间通信的工作原理。我在我的本地机器上使用两个应用程序,一个源应用程序和一个服务器应用程序。源应用程序通过我电脑上配置的端口广播文件。服务器应用程序监听这些文件并将它们公开到互联网供用户流式传输。我想从等式中删除服务器应用程序并编写一个新的应用程序来与源应用程序通信。到目前为止,我的应用程序已连接到端口并正在监听。我能够从端口接收消息。我收到的消息似乎是元数据,没有文件。我的假设是服务器应用程序在获取此元数据信息以获取文件后发送响应。因此我的应用程序需要模仿服务器应用程序。但是我不知道如何响应源应用程序的端口。1)是否有一种工具可以用来监控源应用程序和服务器应用程序之间的

windows - Windows 智能卡通信建立

当我在收到ATR后将智能卡插入读卡器时,我可以在驱动程序日志中看到许多IOCTL,这些IOCTL不是由我的应用程序发送的(因为未运行)。我的问题是有没有文档,描述在windows下建立智能卡通信? 最佳答案 Windows中有用于与智能卡通信的Win32APISCardXXX形式的平台。Linux的类似实现是在作为PC/SCLiteAPI的肌肉项目。在Windows平台上将使用以下功能:SCardEstablishContextSCardListReaderSCardConnectSCard重新连接SCardDisconnectSC

node.js - 在 Windows 中发送 SIGUSR1 IPC

我有以下NodeJS代码:setInterval(function(){},1e6);process.on('SIGUSR1',function(){console.log('Gotasignal');});在Unix中,我应该能够使用kill-sSIGUSR11234来发送这个信号。Windows没有kill命令,我可以看到Powershell有,但它似乎没有类似-s的选项。NAMEStop-ProcessSYNTAXStop-Process[-Id][-PassThru][-Force][-WhatIf][-Confirm][]Stop-Process-Name[-PassThru

windows - AS3 中的 LocalConnections 如何通信?

我即将开始在几个SWF中使用LocalConnections让它们相互交谈。但在我开始这条路之前,我需要确保它不会导致系统出现任何弹出窗口和确认对话框。如果我使用本地套接字服务器,这会导致Windows防火墙和许多其他防火墙标记它并要求确认。所以如果LocalConnection使用套接字,那么我就不能使用它。但我通过一些网络搜索了解到它实际上使用共享内存工作,这不会导致任何防火墙提示。任何使用过LocalConnection的人都可以确认或否认它会导致主机操作系统出现问题吗?特别是对于Win7/Vista。 最佳答案 我已经使用L

c# - 您可以在 WCF 服务和托管它的 Windows 服务之间进行通信吗?

我有一个WCF服务,用于配置托管在将用于维护数据库的Windows服务中的内容。有什么方法可以访问托管服务内的WCF服务吗?或者我应该将数据库功能移动到另一个WCF服务并将它们都托管在Windows服务中吗? 最佳答案 服务类(实现服务接口(interface)的类)有一个属性OperationContext.Current.Host它使您可以访问托管您的服务的ServiceHost实例。您可以很容易地访问该服务主机。没有内置方法可以超越服务主机并操纵或查询包含服务主机的NT服务。但是您始终可以创建自己的自定义ServiceHost

c++ - 如何在 Visual Studio 2010 中创建 C++ Windows 服务并与之通信?

我有一个用C++实现的(某种)数据库。现在我想创建一个Windows服务来查询它,因为P调用它不是一个选项,因为每次查询都必须加载数据库,这需要几分钟。但是我面临几个问题:如何在VS2010中创建C++Windows服务?模板已被删除(为什么???),我可以使用2008模板并转换它吗?如果是:我在哪里可以找到这样的模板?假设我设法创建了一个C++Windows服务:我可以通过哪些选项与该服务(来自csharp)进行通信?有什么优点/缺点?我很乐意提供任何提示!本 最佳答案 不知道为什么,模板真的没有了。对于您的应用程序和服务之间的通

windows - IPC 端口范围

IPC可以通过TCP/IP套接字完成。windows下程序间的本地IPC应该使用哪个端口范围?我使用的是哪个Windows版本重要吗?如果我想跨平台兼容,在Linux下有什么不同吗?我用什么语言写有关系吗?IPC是否在本地有关系吗? 最佳答案 原则上,如果您的程序要被广泛使用,您应该根据RFC6335获得IANA分配给您的端口号。.如果您不符合分配条件,您的程序应该在运行时在49152-65535范围内选择一个未使用的端口,并通过其他方式将此端口号传递给其他进程。在实践中,您通常可以使用1024-49151范围内任何不常用的端口,但

sql - 如何检查 ODBC 通信,查看正在传递的 SQL?

是否有适用于Windows的工具,我们可以使用它来检查通过特定ODBC数据源的任何SQL命令? 最佳答案 您可以让ODBC注销它正在做的一切:http://support.microsoft.com/kb/274551http://msdn.microsoft.com/en-us/library/ms711020%28VS.85%29.aspx您也可以通过编程方式进行:...OnecandothisbycallingSQLSetConnectAttrandsettheSQL_ATTR_TRACEattributeintheconne

Windows 上的 JAVA IPC

我想使用Java打开命名管道并将该存档的内容(rar/zip/etc..)提取到命名管道,然后使用该管道的位置运行Mplayer并播放电影。我尝试使用这个项目在Java中打开IPCCLIPC但是,我的代码在fifo.openWriter()中卡住了;行FIFOfifo=newFIFO("jtpc_fifo");fifo.create();fifo.openWriter();我尝试在Java中创建一个等待连接的小型服务器套接字并将视频文件内容作为原始数据发送,但我不知道如何告诉mplayer通过网络获取原始数据。我想使用管道,因为我认为这是最好的解决方案没有物理和大文件需要处理,它易变且

c - 使用 C 的 Windows 进程间通信 (IPC)

我有一个用C语言和MicrosoftVisualC++编写的旧程序,我需要实现某种“保持事件”,因此我能够将进程间通信接收到一个新程序中,该程序将终止并重新启动如果在过去5秒内没有收到消息,则第一个。问题是我一直在寻找任何C语言的WindowsIPC教程或示例,但我找到的几乎所有内容都是针对C++的。任何帮助或资源?编辑:正如@Adriano在回答中所建议的那样,我正在尝试使用共享内存。但是由于我无法捕获的某种异常,启动程序正在被Windows终止。调用CopyMemory时发生。代码如下:#include"stdafx.h"#include"windows.h"#include"io