问题标签 [custom-protocol]

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.

0 投票
4 回答
717 浏览

iphone - 定义自定义协议

我有一个自定义类。我希望如果有任何其他类实例化它,那么它“必须”有一些特定的方法。如何做到这一点?我不想继承它,因为我没有添加任何额外的功能或以任何方式修改它的功能。我想到了自定义协议,但我的班级如何知道“只有当定义的协议由正在实例化它的类实现时,它才应该允许实例化自己。”
场景
classA : base-class classB : base-class classM具有 type 的属性base-class。我设置为objclassAor objclassBClassA&classB实例化classM然后objclassM`` calls method回调 classA method which is in bothclassB &classM. warning in基类可能不响应回调`

谢谢ssssss我通过在我的类中定义自定义协议来摆脱这些警告

0 投票
1 回答
1719 浏览

protocols - 避免安全警告的自定义 URL 协议

我正在研究是否可以使用自定义 URL 应用程序协议(例如 custom://)来启动我的应用程序,但看起来所有实现都修改了 HKCR。这会导致一些令人讨厌的安全警告(我相信是因为 UAC)。有谁知道是否可以将自定义 URL 协议安装为 HKCU 级别?还是避免这些警告的替代方法?

谢谢!

0 投票
3 回答
1307 浏览

javascript - 如何判断一个协议在 Javascript 中是否有效

可能重复:
如何检测浏览器的协议处理程序?

某个软件(非基于浏览器)在安装时会安装自定义协议。因此,如果系统上安装了该软件,则放置一个看起来像

在网页中单击时会启动软件(当然是在发出警告之后)。

如果未安装该软件,我想动态更改元素,以便浏览器不会尝试启动它。

javascript中有没有办法检测协议是否有效?希望它至少可以在 Firefox、IE、Chrome 和 Safari 中运行。

谢谢

0 投票
2 回答
3518 浏览

windows - Windows 的 URL 方案(协议处理程序)编程?

本页介绍如何制作 Mac 应用程序来处理自定义 URL 方案。我怎样才能用 PC 做同样的事情?

0 投票
1 回答
2827 浏览

c# - 读取拆分 TCP 数据包

我已经编写了大部分代码来处理我的服务器的传入数据包。数据包的格式始终是 int/int/int/string/string,第一个 int 是数据包的大小。我需要想办法检查整个数据包是否到达,或者我是否需要等待更多的数据包进来,但是以我编写代码的方式,我想不出一个好方法。任何帮助都会很棒,因为我的大脑可能想多了。

0 投票
2 回答
1040 浏览

c# - C# TCP 服务器回复数据包问题

在一天的大部分时间里,我一直在用头撞我的代码,我完全被难住了。基本上,源游戏引擎有一个记录在案的 RCON(网络上的远程控制台?)协议,我正在尝试复制它。有数百个示例,但所有示例都来自客户端(建立与游戏服务器的 RCON 的连接),因为我正在尝试实际重新创建服务器部分以回复客户端。

这是有关 RCON 协议的信息。我遇到的代码问题是,当我收到身份验证请求时,一切都很好。当我尝试回复它并确定连接时,连接失败。所以我在回复时做错了,但不确定是什么。

http://developer.valvesoftware.com/wiki/Source_RCON_Protocol

0 投票
2 回答
900 浏览

haskell - Haskell 二进制解析

我一直在尝试在 haskell 中实现协议解析器,而且我对这种语言还很陌生,尤其是在 monad 方面。我一直在使用 binary-0.5.0.2 并描述了我的协议的标头和所有有效负载。我要解析的消息如下所示: header + (payload A, payload B, ..) 其中 header 中的一个字段指定消息的有效负载类型。

我已经成功解析了字节串中的第一条消息,但是对于如何读取下一条消息,丢弃在处理第一条消息时读取的字节感到茫然。

这可能相当模糊,但我宁愿在通用解析器上获得输入,也不愿让我丑陋的代码以这种方式工作。

谢谢您的帮助

0 投票
4 回答
130 浏览

custom-protocol - 编程应用程序级协议的方法?

我正在用 C# 做一些简单的套接字编程。我试图通过从客户端控制台读取用户名和密码、将凭据发送到服务器并从服务器返回身份验证状态来对用户进行身份验证。基本的东西。我的问题是,如何确保数据采用服务器和客户端都期望的格式?

例如,这是我在客户端读取用户凭据的方式:

在这里,我在客户端用冒号(或其他符号)分隔用户名和密码。在服务器上,我只是使用“:”作为标记来拆分字符串。这行得通,但似乎有点……不安全。不应该有某种分隔符标记在客户端和服务器之间共享的分隔符令牌,所以我不必像这样硬编码它吗?

服务器响应也是类似的事情。如果身份验证成功,我如何以客户端期望的格式发回响应?我会简单地发送一个“SUCCESS”或“AuthSuccessful=True/False”字符串吗?我如何确保客户端知道服务器发送数据的格式(除了将其硬编码到客户端中)?

我想我要问的是如何设计和实现应用程序级协议。我意识到它对您的应用程序来说是独一无二的,但是程序员通常使用的典型方法是什么?此外,您如何保持格式一致?我也非常感谢有关此问题的文章的链接。

0 投票
2 回答
85 浏览

url - 使用 # 登录自定义 URL 的规则

在 HTTP URL 中,井号 (#) 表示页面中的锚点,并且可能只出现一次。

这是适用于所有 URL 的通用规则吗?如果我想实现自定义 URL 协议,我可以使用以下作为合法 URL 吗?

myprotocol://zoo#1/cage#30/lion#11

0 投票
2 回答
1810 浏览

wireshark - wireshark 通用解析器 - 使用数据包序列来定义消息

我不确定 stackoverflow 是否是提出这个问题的正确位置,但似乎是这样。

我正在尝试使用通用解剖器插件(http://wsgd.free.fr/)编写解剖器。我有一个小协议,它使用连接的第一个数据包发送一些配置,其余的发送数据。所以我需要编写一个能够根据序列号解释数据包的解析器。

我已经阅读了文档,但我仍然不清楚函数的使用。有没有使用这个工具创建解剖器的人给我一个提示?

谢谢