问题标签 [transport]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
transport - 经纬度附近的公交信息
我有一个位置的纬度和经度,我想找到该位置附近的交通信息,就像谷歌在谷歌地图详细信息页面上所做的那样。
c# - .Net 股票报价数据传输库/API?
我目前正在尝试找到一种在 C# 应用程序之间发布/广播股票报价数据(实时)的简单方法。我目前正在将nServiceBus用于其他一些发布/发送消息通信过程,但是我相信 MSMQ/序列化/等的开销。对于传输诸如股票数据之类的时间关键型数据来说太多了(尽管可以替换这些层)。
任何人都可以推荐一个可用于 .Net / C# 的运输/通信框架,它将支持轻松地通过它发送股票报价数据?它需要能够并行支持至少大约 100 个股票报价数据馈送,发布到可能 5-10 个不同的 C# 应用程序。
目前,我当前的策略是要么为 nServiceBus 编写一个轻量级传输层,看看它是否合适,要么在标准套接字之上编写一个简单的轻量级 API,看看它是如何进行的。这些都不是理想的,因为它需要我自己编写和维护更多的代码;)
欢迎提出建议!有点相关,奖励积分:
- 关于 C# 的开源/免费库存图形库的建议
- 关于存储分时数据的数据库解决方案的建议
python - Python:如何使用 Twisted 作为 SUDS 的传输方式?
我有一个基于 Twisted 的项目,用于与网络设备通信,我正在添加对API 为 SOAP的新供应商 ( Citrix NetScaler ) 的支持。不幸的是,Twisted 中对 SOAP 的支持仍然依赖于SOAPpy
已经严重过时的 . 事实上,截至这个问题(我刚刚检查过),twisted.web.soap
它本身甚至在 21 个月内都没有更新!
我想问是否有人愿意分享使用 Twisted 出色的异步传输功能和 SUDS 的经验。似乎插入自定义的 Twisted 传输将很自然地适合 SUDS' Client.options.transport
,我只是很难把头绕在它周围。
我确实想出了一种使用 SUDS 异步调用 SOAP 方法的方法twisted.internet.threads.deferToThread()
,但这对我来说就像是一个 hack。
这是我所做的一个例子,给你一个想法:
这按预期工作,并将api.login()
调用的返回推迟到完成,而不是阻塞。但正如我所说,感觉不对。
提前感谢任何帮助、指导、反馈、批评、侮辱或整体解决方案。
更新:我发现的唯一解决方案是twisted-suds,它是 Suds 的一个分支,经过修改后可以与 Twisted 一起使用。
twisted - 以扭曲的方式在服务器和客户端之间发送数据
我正在尝试在使用扭曲实现的服务器和客户端之间传输数据。据我所知,只有当数据是字符串时,使用 self.transport.write([data]) 才有效。有没有其他方法可以发送其他类型的对象?谢谢!
wcf - 为什么命名管道 WCF 服务拒绝 Windows 服务客户端?
在 Windows 7 和 .NET 4 上,当我的 WCF 客户端是 Windows 服务时,我从 WCF 命名管道传输中得到了一些非常奇怪的效果。
我的 WCF 服务托管在用户模式应用程序中,并通过命名管道绑定公开。
我的 WCF 客户端是一个 Windows 服务,作为网络服务运行(如果它作为本地系统运行,我会得到相同的结果)。
如果我的用户模式应用程序(即 WCF 服务)作为域管理员运行,那么它工作正常,但如果用户模式应用程序是普通用户(或本地管理员),则连接被拒绝并出现 CommunicationObjectFaultedException。
我在这里看到了一些与涉及 UAC 相关的问题,但我还没有在任何地方看到一个实际的解决方案,它只是让命名管道传输正常工作。这只是一个不可避免的框架错误吗?
router - Mule:多播路由器和静态接收者列表路由器有什么区别?
我真的看不出多播路由器和静态收件人列表路由器之间的区别。为什么我要使用其中一个?
收件人名单
收件人列表路由器可用于通过同一端点向多个端点发送相同的事件,或实现路由滑动行为,其中事件的下一个目的地由事件属性或有效负载确定。Mule 提供了一个抽象的收件人列表实现 org.mule.routing.outbound.AbstractRecipientList,它为专门的实现提供了一个线程安全的基础。Mule 还提供了一个静态收件人列表,该列表从当前事件中获取已配置的端点列表或在端点上静态声明。
组播路由器
多播路由器可用于通过多个端点发送相同的事件。使用此路由器时,必须注意在端点上配置正确的转换器以处理事件源类型。
请记住,应注意确保将被路由的消息转换为端点可以理解的格式。
wcf - 当我不希望它使用时,使用传输的 WCF 总是尝试使用 HTTPS
我不断收到以下错误“找不到与具有绑定 WebHttpBinding 的端点的方案 https 匹配的基地址。注册的基地址方案是 [http]。” 这是因为我通过添加以下内容进入基本传输身份验证:
谷歌搜索后,常见的修复似乎是以下代码,但我没有成功:
不过,没有任何效果。我想要的只是在非 https 连接上使用基本的 http 身份验证。我没有配置任何东西,默认情况下,WCF 似乎想要强制使用 HTTPS 连接。有人遇到这个吗?
language-agnostic - 两个任意源之间的文件/数据传输
我正在寻找一种简单的方法来实现这个场景:
假设我有两台机器我想在它们之间共享数据。这些机器的位置/地址可以随时更改。我希望两台机器都签入到中央服务器以宣布它们的可用性。两个系统中的一个想要从另一个提取文件。我知道我可以让接收器系统向服务器发出请求,然后服务器从源请求文件,拉取文件,然后将其提供给请求者。然而,从带宽的角度来看,这似乎是低效的。该文件将被传输两次。是否有一个系统可以让源直接将其广播到接收器?
如果系统位于防火墙后面,则无法保证端口转发等事情。我不知道有什么办法。
谢谢。
java - Java OSI 传输层
我正在做一个项目,我需要使用传输层与设备进行通信。网络连接将是基于 IP 的 OSI/CLNS。
我可能是错的,但我不相信我可以将套接字用于这种类型的连接。我正在寻找有关如何创建可以通过传输层(Java 或 C++)进行通信的应用程序的示例。
谢谢,罗伯
core-audio - 音频单元如何检测其主机的启动和停止?
音频单元组件如何检测音频单元主机的启动和停止?
在组件的 Kernel Process() 中,我尝试了 CallHostTransportState(...) 方法,该方法返回主机是否正在播放,因此我可以检测到第一次启动;但是当主机停止时不再调用 Process() ,所以我无法以这种方式检测到停止。并且由于未检测到停止,因此无法检测到下一次启动,因为尚未检测到“停止”状态。
任何想法?
谢谢。