问题标签 [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.
wcf - 如何从 Windows 客户端使用 JSON Web 服务
是否可以从标准代理客户端(即不是 JavaScript)使用启用 JSON 的 WCF Web 服务?
基本上我想最小化 2 个 Web 服务之间的有效负载大小。
wcf - 连接到 WCF 的匿名客户端
Microsoft 的这篇文章详细介绍了如何使用匿名客户端实现传输安全性。
http://msdn.microsoft.com/en-us/library/ms729789.aspx
我想知道是否可以使用netTcpBinding而不是WsHttpBinding并将服务托管为 Windows 服务来实现相同的目标。
javascript - Prototype 或 JQuery 能否在 AJAX 请求上返回 HTTP 状态代码
如果站点正在运行,我希望它返回 200 的状态,或者如果它不运行,则返回 500 等。但是该代码一直返回 0。
最终,我想要一个 setinterval 函数,它会定期 ping 一个网站以了解正常运行时间状态。
wcf - TryReceiveRequest 被无限次调用
我已经构建了一个自定义绑定,以便能够从其他来源接收 HTTP 消息。但是,它还不是没有错误的。
我观察到,一旦处理了第一个请求,我的服务就会将 CPU 使用率提高到 100%,并且随着请求的数量越来越多,服务变得越来越慢。在将日志记录命令插入每个命令后,可以看到这种行为的原因绑定的功能。
直到第一个请求进入之前,一切正常:
然后,完成第一条消息的处理:
通道实现了 IReplyChannel 接口,因此只能获取请求,回复它,然后关闭通道。ServiceModel 不只是关闭通道,而是继续在已使用的通道上发送垃圾邮件 TryReceiveRequest,而不管过去是否已使用该通道。
有什么方法可以正确解决这个问题吗?为什么ServiceModel在关闭回复上下文后不关闭通道,尽管在使用后保持通道打开是没有用的?
wcf - 如何加快大型对象图的序列化和传输;WCF 3.5 和 SL3
我有一个 3.5 SP1 项目,WCF 服务仅限于 Silverlight 3 客户端使用。由于业务需求,我们必须使用大型对象图,这些对象图通过 WCF 端的 SQL Server 进行水合,然后发送到 Silverlight 客户端。它们很深,您可能有一个具有两个集合属性的类,并且集合中的每个项目内部都有集合。基本设计就是它,我继承的东西,必须在短期内工作。我们说的有多大?在不使用任何修改(httpBinding 和 DataContractSerializer)的情况下,一个包含 250 个项目的顶级集合示例是 14mb。250 个项目很小,我们面临的要求要求我们能够使用 10 个,鉴于我有限的数学技能,000 多个项目远远超过 500mb 可以拉过电线。不能在公园里散步——事实上——你可以在公园里散步,而这一切都在搅动。
所以我们正在考虑几件事,一是远离 DataContractSerializer 并使用 XmlSerializer,这样我们就可以将许多这些属性移动到属性中并减少有效负载大小。我们也在研究二进制 Xml 绑定。
我的问题是,你会怎么做?IIS 压缩可以在这里发挥作用吗?离开 DCS 是个坏主意?有没有更好的技术?我是在没有桨的小溪上吗?
xml - 挂钩到 WCF 的传输层
我想将以下文本添加到 WCF 操作的响应正文中:
问题是 Message 类使用 XML Readers 和 Writers 来指定消息的内容。将此文本作为标记后的第一行插入会使消息的格式不正确。
那么 Message 对象在哪里被读取并将正文内容写入 HTTP 响应流呢?那就是我要插入上面两行的地方。
python - Twisted 中的新传输和读取器类型
我正在尝试向 Twisted 添加一个新的传输,它将从流中读取数据 - 以某种tail -f
方式或从管道中读取数据,但我在 Twisted 架构方面存在一些问题。
我已经ITransport
准备好传输本身(实现) - 它处理所有文件打开。我已经准备好流媒体功能/延迟。我现在怎么把它放在一起?我想将新数据报告回某些协议的dataReceived()
.
我当然可以创建一个新对象,该对象将使用适当的回调设置 I/O 监视器,在反应器关闭时注册回调(以关闭文件/协议)并手动启动一切 - 但这是“正确的方式” ? 有没有更好的抽象我可以使用?我见过reactor.connectWith()
,但它并没有真正提供太多抽象......
另外 - 我应该如何将数据从我的阅读器传递到协议?ITransport 没有为它定义任何接口,尽管它看起来正是传输的职责。
networking - 网络或传输层模糊测试
如何执行模糊测试策略来强调网络堆栈,特别是在第三和第四层(网络和传输)?我看过生成模糊器的框架,比如 SPIKE,但在我看来,它们主要集中在应用层及以上?是否有任何众所周知的技术可以模糊这些层中的知名协议,例如 TCP?
谢谢。
plugins - 从 VST 插件控制 VST 主机传输
我想从 VST 插件中控制 VST 主机的传输(播放/停止)。很明显,sendVstEventsToHost 方法提供了一种向主机发送命令的方法,但这些是 MIDI,并且被称为附加到轨道。
可能吗?任何想法?
谢谢。