问题标签 [xdr]
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.
javascript - 如何在 XDR 请求中指定 dataType?
我在 ie 中使用 XDR 进行跨域资源共享。它完美地工作。我需要知道如何在此指定返回数据类型。我需要将 json 作为 responseText。这是我的代码,
jquery - IE9 及更低版本不会将 AJAX 调用的请求正文发送到不同的域
我尝试了我在谷歌上找到的所有东西来让它工作,但没有成功。
我正在尝试向不同域上的服务器调用 HTTP 请求。
它适用于所有浏览器,即使在 IE10 上也是如此。但是,在 IE9 及更低版本上,它似乎无法正常工作。
在 IE9 及更低版本上,它只发送没有正文的所有方法的标头。
我正在使用 jQuery 进行 AJAX 调用,该调用可以从不同的域调用(实际上它可以来自任何域)。
一个 JavaScript 示例:
IE9 上的请求:
服务器的响应是:
我正在使用jQuery.XDomainRequest插件,但它没有帮助。
我也设置好jQuery.support.cors = true;
了,但这也无济于事。
我认为在 IE10 上它在 POST 请求之前发送一个 OPTIONS 请求很重要,而在 IE9 上只是 POST 请求。
有什么建议么?
c - 通过 TCP 套接字编码和发送 XDR 结构 (C - Linux)
我必须问以下问题:
我必须发送以下 XDR 消息:
我知道如何编码数组(xdr_array)和布尔(xdr_bool),但我怎么能:
1)编码结构?2)通过套接字发送结构?
谢谢大家,但我不知道 XDR,我必须使用它。再次感谢。
Nb:标题如何显示我指的是C语言和Linux环境。
c - 在头文件中使用结构 [C - Linux]
我尝试使用外部结构,但是当我编译我的 c 代码时,我收到了这条消息:
subscripted value is neither array nor pointer nor vector
.
为什么?
消息传递.h
主程序
c - XDR 编码功能
我已经使用 rpcgen 创建了这两个文件(.h 和 .c)以及我自己的两个结构(环境是 Linux,编程语言是 C)。
这两个结构如下(这是 .h 文件):
在我的主要调用中#include <rpc/rpc.h>
,然后我想使用套接字(是文件描述符)#include "xdrtypes.h"
向服务器发送一条请求消息:s
s = socket(...)
问题是执行停止在该行xdr_Request(&xdrs_w, &x)
并且我获得“ Segmentation Fault
”。大家可以帮帮我吗?非常感谢。
c - 在 Linux 中使用 C 通过套接字发送 XDR 结构
我正在编写一个通过套接字发送 XDR 结构的服务器。使用 Wireshark,我看到我的客户端正确地将 XDR 消息发送到服务器,但我没有看到任何数据从服务器传输到客户端。但是代码似乎是正确的,因为它与客户端使用的代码相同。我已经看到问题是 xdr_Response。它有什么错误吗?谢谢大家
和:
c - 如何通过套接字发送 XDR 结构内的数组
我正在尝试使用通过 XDR 在结构内声明的数组从文件中发送数据块。这个想法是建立一个用 XDR 编码的客户端服务器通信。
我可能必须使用以下功能,但我不确定。如果是,按什么顺序?
注意:我在 linux 环境中使用 C 语言。任何帮助,将不胜感激
c - 从打印更改为写入文件 c
我有一个从文件读取输入xdr
并在 shell 上显示结果的代码,但我更喜欢程序以我可以用geany 或 nano或其他程序读取的格式保存结果。该程序:
如您所见,该文件会打印结果,但我更喜欢将其保存在我可以正常操作和读取的文件中。
非常感谢你的帮助。
python - Python的xdrlib模块设计
我最近开始使用 Python 的xdrlib模块。我很惊讶地看到它是你需要实例化的类,并且包含像Packer
and之类的方法。调用和实例方法在缓冲区中累积数据,直到您使用它。标准用法似乎是您为每个客户端创建一个 Packer 和一个 Unpacker 实例,但这不是线程安全的/Unpacker
reset
get_buffer
Packer
Unpacker
我说我很惊讶,因为我期望只有函数将数据打包成字节,然后编写如下内容:
或者有一个 Message 类(一个带有类似方法的缓冲区append_int
)并在使用后处理 Message 实例。
当前的设计似乎把持久性放在了错误的地方。真的是这样,还是我缺少一些重要的功能?这种设计的基本原理是什么?
python-3.x - 如何在二进制文件中写入 xdr 打包数据
我想将数组转换为xdr
格式并以二进制格式保存。这是我的代码:
我如何提供 XDR-“打包”数据来newFile.write
运行?
谢谢