云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

京东云_ol3数据库_免费1年

小七 141 0

京东云_ol3数据库_免费1年

推送通道协议是一种基于消息的协议,用于ABAP通道的上下文,即ABAP消息传递通道和ABAP推送通道。消息结构非常类似于简单的HTTP消息(参见RFC2616),没有起始行(请求行、响应行)条目。换言之,PCP消息由(标题)字段和一个由换行符(LF,即\n–0x0A(十六进制)–10(十进制))分隔的纯正文组成。字段条目包含由":"字符分隔的名称-值对,即:。名称和值使用UTF-8字符,数据分析,区分大小写。名称和值不应包含特殊字符LF、":"和"\"。在这种情况下,特殊字符必须用转义字符"\"转义,而LF则用"\n"替换。每个字段条目,即:,都由换行符终止。最后一个字段条目由double LF完成,即lflflf,与主体的存在无关。如果存在正文,什么叫云服务,则该内容附加在双LFs之后。正文仅包含UTF8字符。二进制体以Base64格式编码。此外,字段名或值不得包含前导空格或尾随空格,即空格。以前缀"pcp-"开头的字段名是为pcp库保留的,人工智能研究,应用程序不能使用。

对于在ABAP推送通道上下文中使用pcp协议,即ABAP应用服务器中的WebSocket支持,WebSocket subtocol"v10"。pcp.sp.com",即PCP协议的1.0版,云上,可以使用HTTP/1.1 RFC 2616中使用的Backus Naur Form(BNF)语法更正式地描述推送通道协议(PCP)消息。图1显示了PCP消息的结构。

图1:推送通道协议消息结构的BNF程序

使用子程序"v10"连接到ABAP推送通道应用程序的WebSocket日志。pcp.sap.com"将显示以下记录,当客户端发送一个包含两个字段和一个正文以及以下值的PCP消息时,

在Chrome developer tools中将显示以下日志条目:

带有内容:

在本例中,APC应用程序返回接收到的消息,包括带有字段名"counter"和字段值"1"的附加字段返回:

内容:

目前有以下不同用例的库:

嗨Masoud,

再次感谢你的有用的博客文章。这正是我想要的。

关于使用带有ABAP推送通道的PCP协议的V1,提到一个特定的PCP协议版本,我想知道是否有其他版本的PCP可用?如果是这样的话,你能给我一些提示,我可以在哪里找到更多的信息呢?

谢谢!

Sergiu

嗨,Sergiu,

v10版本是最新的PCP协议版本,没有其他版本的PCP协议可用。

干杯,

Masoud

亲爱的Masoud,

我尝试实现视频中的示例如何实现ABAP推送通道(APC)以及如何使用ABAP推送通道(APC)和ABAP消息传递通道(AMC)实现协作。不幸的是代码行:

这个.oWs=新建sap.ui.core.ws.SapPcpWebSocket文件("/sap/bc/apc/sap/zapc\u echo",sap.ui.core.ws.SUPPORTED\u协议.v10);

导致Java脚本错误:

未捕获类型错误:无法读取未定义的属性"SapPcpWebSocket"

我需要哪一个最低版本的SAPUI5才能使其工作?在我的ABAP堆栈上,它只有1.22.3.

致意

Gregor

嗨Gregor,

你错过了先要求模块吗?

由于它不是控件(lazyloading),默认情况下不加载,您必须手动要求它:

jQuery.sap.require要求("sap.ui.core.ws.SapPcpWebSocket文件");

WebSocket类将从1.16开始提供(协议参数从1.20开始)。

干杯,

Matthias

嗨Matthias,

谢谢你的提示。在此期间,我自己也发现了这一点,轻云,并且已经在博客上发表了:

ABAP推送/消息传递频道和SAPUI5演示应用程序