问题标签 [protocols]
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.
macos - 在 mac osx 上注册协议?
我已经在windows中完成了,我如何在mac osx上注册一个协议。我想单击 Firefox 中的链接(a href="somename://mylinkAndData")并启动二进制文件?
compiler-construction - SPDH帧分析仪
我必须产生一个 SPDH 协议的自动解析。
SPDH 定义了在电子支付终端和银行服务器之间交换的请求和响应消息的结构。
该协议的规范在本文档中进行了描述: http ://www.trauco.com/docs/SPDH-specification_070212.pdf
我为此协议指定了以下语法:
我需要一些帮助来构思我的应用程序并实施我的语法。
java - Java中Xmodem协议的实现
如何使用 XMODEM 协议通过 Java 中的串行端口接收文件?
network-programming - 如何对应用程序的协议进行逆向工程?
我正在使用一个不太流行的应用程序(即时通讯程序)。我试图找到它使用的协议。我知道它正在使用 TCP/IP,但我想找出它发送到服务器并从服务器接收的所有命令。
我尝试了几个嗅探器,但它们无法通过名称识别此应用程序,而且我得到的只是一些不相关的十六进制代码。
有什么想法可以找到应用程序的规格吗?
(请注意:我用谷歌搜索了它,一无所获,也没有作者的文档。)
objective-c - 在Objective-C中将一个类的实例转换为@protocol
我有一个对象(UIViewController),它可能符合也可能不符合我定义的协议。
我知道我可以确定对象是否符合协议,然后安全地调用该方法:
但是,XCode 显示警告:
防止此警告的正确方法是什么?我似乎无法self.myViewController
作为一个MyProtocol
班级。
ftp - 在协议设计中,为什么要使用 2 个端口?
当 TCP 服务器在端口上接受套接字时,它会获得一个新的套接字来与该客户端一起工作。
接受套接字对该端口仍然有效,并且可以接受该端口上的更多客户端。
为什么最初的 FTP 规范RFC 959决定同时创建控制端口和数据端口?
在类似的自定义协议中是否有任何理由这样做?
在我看来,这可以很容易地在单个端口上指定。
考虑到防火墙和带有 FTP 的 NATS 的所有问题,似乎单个端口会好得多。
对于一般协议实现,我认为您想要这样做的唯一原因是您可以从不同于命令的主机提供文件。
protocols - 无状态协议是否被认为比有状态协议更好用?
我可以看到有状态的协议可以减少像 cookie 这样的“模拟状态”。
但是测试变得更加难以确保您的实现正确并重新连接,并且会话继续可能很难处理。
始终使用无状态协议是否被认为是更好的做法,还是真的是特定领域的?
我认为在处理有状态协议时身份验证会变得更容易,但是还有其他原因应该使用有状态协议吗?
user-interface - 用于实验协议设计和开发的工具?
是否有任何开源的高级工具可以促进和简化使用 GUI 的实验性网络协议 (TCP/UDP) 的开发?
基本上,类似于动态状态机编辑器,它允许您定义“数据包”、“消息”、“状态”、“验证器”、“处理程序”等。
优选地,这样的工具将足够全面以处理协议的所有相关方面(即客户端和服务器),以便可以将高级协议描述序列化为 XML/RDF 文件,在其中它可以用于动态创建实现协议的应用程序代码(即在 Python 中)。
html - ihttp 是合法协议吗?
如果是这样,它有什么作用?
我在一个前同事写的一些 html 中注意到了它(所以我不能问作者)。我猜这是一个错字,除了它在几个不同的模板中的几个不同的地方,用作图像的源属性。
例如:
<IMG height="6" src="ihttp://www.ourdomain.com/images/f2f3f4.gif" width="5">
谷歌排名靠前的结果指向某种 apache/php/mysql 安装程序,但我们正在运行 IIS,所以我无法想象这是相关的。
networking - 专门用于 P2P 网络的并行 IP 地址空间?
我想这样做是因为它会使对等位置在我的 p2p 网络中更加有效,因为我知道所有地址都将成为该网络的一部分。
在保持与当前传输层协议(如 SCTP)和当前在大互联网上使用的硬件兼容的同时,我如何才能做到这一点?
谢谢, 安德烈亚斯