草庐IT

异步通信

全部标签

使用 LiveConnect 的 Javascript 到 Java 通信不起作用

我一直致力于一个项目,该项目需要在Java和JavaScript之间进行双向通信。我已经成功地让它在OSX的所有浏览器下运行,但我现在面临着让它在Windows上的任何浏览器下运行的挑战。目前它根本不起作用。我只是想知道是否需要做一些特殊的事情才能使JavaScript与Java通信?我的小程序代码如下所示:Yourbrowserisignoringtheapplettag.加载小程序后,我会尝试像这样调用它的函数:alert("Callsomejava:"+theApplet.testFunc());并且在firebug控制台中出现以下错误:theApplet.testFuncisn

windows - 套接字在同一台 PC 上的通信是否比使用共享内存慢得多?

我有一个向外部应用程序提供视频的WindowsDLL。我的主应用程序创建每个视频帧,我使用由系统页面文件支持的全局共享内存将该帧传递给DLL。视频帧随后由外部应用程序检索并显示。我不拥有外部应用程序,只有它加载以从中获取视频的DLL。我正在考虑切换到基于套接字的方法来在我的主应用程序和DLL之间进行通信,并摆脱共享内存方法。我不喜欢看到“软页面错误”堆积如山,因为每次我向它写入新的视频帧时,我都会重复使共享内存位置无效。我相信软页面错误是无害的,只是所涉及的内存分页的副作用,但没有它我会更舒服。由于视频的传输帧速率约为每秒25帧,因此我有大约1/25秒的时间来传输帧。这些帧绝不会大于6

windows - 异步 WCF 调用在客户端中处理不当

这是场景。我有一个遵循基于异步事件设计模式的WinForm应用程序(C#、.NET3.5)。主控件(MainResultControl)根据用户请求创建子控件(ResultControl)的多个实例。每个子控件都有一组独特的参数供用户选择。然后每个子控件异步调用WCF服务:WebServiceClient.GetResultsAsync(Parametersparam)每个子控件还注册了Web服务的GetResultsCompleted事件WebServiceClient.GetResultsCompleted+=_service_GetResultsCompleted()这是我们面临

python - 异步 I/O 多路复用(套接字和线程间)

我想让一个Python线程等待来自一个套接字(串行端口、TCP/IP等)的数据,或者等待来自另一个线程的数据。我想要一个可移植的Windows和Linux解决方案。我正在寻找类似于select.select()的东西,但我相信我不能在Windows上使用select.select()进行线程间通信。这容易实现吗? 最佳答案 你确定有必要使用线程吗?您是否正在使用一些需要使用它们的外国API?无论如何,使用Twisted,您可以轻松地监听任何文件,如可移植的(包括串行端口和TCP套接字)。此外,假设您确实需要使用线程,Twisted提

java - Windows cmd通信的实现方法——多条命令

我试图找到一个解决方案,如何实现多命令-与Windowscmdshell的响应交互。示例:启动cmdshell“目录”等待并处理输入根据输入的内容执行新命令等待并处理输入等等请注意!上面的步骤只是描述通信方式,我并不是要浏览文件系统,即实际命令可能是其他的。到目前为止的方法:try{Runtimert=Runtime.getRuntime();p=rt.exec("cmd");error=p.getErrorStream();input=p.getInputStream();output=newPrintStream(p.getOutputStream());StreamGobbler

windows - FILE_FLAG_NO_BUFFERING 如何与向通信设备打开的句柄交互?

正如标题所说,我正在编写一个网络程序,我在其中使用CreateFile打开网络驱动程序的句柄,并且我一直在试验NO_BUFFERING标志。大多数文档甚至都不会提及将其与通信设备一起使用,而那些这样做的文档(又名MSDN引用等)只是简单地提到您可以。有谁知道这会如何影响与设备的通信? 最佳答案 这是一个设备驱动程序实现细节,您在CreateFile()调用中指定的选项在IRP_MJ_REQUESTrequest中传递.我链接的那个是用于文件系统的,非常漂亮。通过IrpSp->Parameters.Create.Options链接单击

c# - 关于 c#.net 应用程序与 MySql 通信的问题

我正在开发一个使用c#.net和MySql作为数据库的桌面应用程序。它是一个加密应用程序,它生成一个与MySql通信以带来一些数据的exe文件。我正在使用MySql.Data.dll与MySql进行应用程序通信。当它生成exe时,没有MySql.data.dll,因此它会抛出错误:无法加载文件或程序集“MySql.Data,Version=6.2.2.0,Culture=neutral,PublicKeyToken=c5687fc88969c44d”或其依赖项之一。系统找不到指定的文件。 最佳答案 将程序集引用(MySql.Data

.net - 是否可以使用 WCF 与 Windows 内核模式软件进行通信?

WCF支持一些互操作性绑定(bind)。这些绑定(bind)是否允许与内核模式sw通信?AFAIK内核模式sw可以在LocalSystem安全上下文中打开命名管道。这些命名管道是否可与WCF互操作? 最佳答案 是的,您应该能够使用WCF中的命名管道绑定(bind)与内核模式软件进行通信。虽然有可能,但绝对不会容易。创建WCF服务以通过命名管道和使用者提供数据并不困难。WCF中的消息框架是您遇到障碍的地方。您的客户必须正确构建所有内容,以便WCF可以理解您要调用的内容。如果您真的想试一试,这里有一个详细说明所有内容的链接(我链接到最后

web前端面试高频考点——Vue的高级特性(动态组件、异步加载、keep-alive、mixin、Vuex、Vue-Router)

系列文章目录内容参考链接Vue基本使用Vue的基本使用(一文掌握Vue最基础的知识点)Vue通信和高级特性Vue组件间的通信及高级特性(多种组件间的通信、自定义v-model、nextTick、插槽)Vue高级特性Vue的高级特性(动态组件、异步加载、keep-alive、mixin、Vuex、Vue-Router)Vue原理1Vue原理(理解MVVM模型、深度/监听data变化、监听数组变化、深入了解虚拟DOM)Vue原理2Vue原理(diff算法、模板编译、组件渲染和更新、JS实现路由)Vue面试题web前端面试高频考点——Vue面试题文章目录系列文章目录一、Vue高级特性1、动态组件2、

使用 Lua 脚本和海康 VisionMaster 进行 TCP 通信

说明:因任务需求,需要进行海康VisionMaster服务端和Lua脚本客户端进行TCP通信传输数据。因为之前从未接触过Lua语言,所以也趁机学习一波。内容Lua教程手册LuaSocket使用方法一方法二报错:“attempttocomparenumberwithstring”Lua教程手册https://www.runoob.com/lua/lua-tutorial.htmlLuaSocket使用  LuaSocket是Lua的网络模块库,它可以很方便地提供TCP、UDP、DNS、FTP、HTTP、SMTP、MIME等多种网络协议的访问操作。本文只给出Lua客户端,用于接收服务端发送的字符串