问题标签 [handshaking]
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.
android - how to end the call by shaking the phone
I'm doing an Android application that is enable differently abled people is alow to dial a pre-defined number for help by shaking the phone. I did a customization when one shake calling a specific number. But, I don't get any idea:
How I turn call off by shaking in the same direction? How does double shake go another call and so on..
Thanks in advance
tcp - TCP 握手失败 - 服务器的回复有什么问题?
我正在使用ENC28J60芯片和PIC18F4620构建服务器。该芯片通过以太网连接到我的电脑。目前,我正在尝试建立 TCP 连接,稍后我将在该连接上建立 HTTP 连接。我以前从未使用过 TCP。
我只在嵌入式设备上实现 TCP,而不是在 PC 上。
发送所需的 ARP 请求和回复后,我打开浏览器,输入芯片的 IP 地址,然后按 Enter。在 Wireshark 中,我看到一个带有 SYN 标志的 TCP 请求1已发出。我相信 SYN 标志表示新的握手启动,所以这很好,不是吗?
我的芯片回复1启用了 SYN 和 ACK 标志。据我了解,这是回复带有 SYN 标志的请求的正确方法。芯片发送的确认号是正确的。现在,根据相同的参考,芯片应该得到一个启用了 ACK 标志的回复。
然而,这个过程似乎重新开始:PC 发送与其第一个数据包完全相同的数据包1,只是“标识”发生了变化。我对我的芯片进行了编程,使其在同一套接字上不断收到 SYN 请求时停止回复,所以这是传输的结束,在浏览器中我读到无法访问服务器。
此连接同时在四个套接字上进行,结果相同。
由于我只是将我的 PC 用作客户端(并且我的以太网端口/驱动程序没有任何问题),因此问题必须与服务器有关,因此与第二个数据包有关。
第二个包有什么问题?Wireshark 不会将任何内容标记为不正确,但客户端不会发送 ACK。
1:这是wireshark接收的数据包:
所有这一切都与其他三个客户端的源端口类似。
为了比较,我向 google.com 发出请求,这是 TCP 流:
fpga - 如何控制并行接口的所有引脚?
我正在将定制处理器架构实现到 FPGA 中,一旦设计和老化完成,我想通过内置的 8 位并行接口给它简单的命令来测试它。
显然,我打算编写一个能够在 PC 端对其进行指令的程序,理想情况下,接口的每个逻辑概念都由处理器本身处理。即PC端与芯片上的并行总线架构之间不支持芯片或架构。
问题是,是否可以断言对并行接口的所有引脚的控制?理想情况下,我会使用 Acknowledge 和 Select 引脚在测试程序和芯片之间创建一个自定义握手协议 - 两者中的高电平或低电平的组合将决定处理器内核对引脚 D0 处数据流的操作 - 7.
我已经阅读了有关使用 inpout32.dll 命令并行端口的信息,但这是否允许“在引擎盖下”访问端口的所有功能,或者它只是提供一种使用它进行通信、隐藏所有其他功能或自动化的方法他们?
我意识到我可以很容易地在微控制器中实现一个功能并充当缓冲区——也就是说,USB 传输数据并让它处理传输吞吐量本身的逻辑实现,但我更愿意控制接口完全靠电脑。
ssl - 密钥库中的私钥。握手时使用哪一个?
我正在使用代理和 ssl 连接创建用于 Web 服务的适配器,并且在理解握手机制方面存在一个问题。我将解释一个例子。
我的行动:
- 做服务器。使用 keytool 创建私钥。为它创建
.cer
文件。 - 做客户。为他创造同样的东西。
- 相互交换
.cer
,在keystores中导入对方的证书。 - 创建连接。好的。一切都好。
- 在服务器的密钥库中,我生成新的私钥。
问题:pr_key
服务器使用哪个握手?
c++-cli - 从 C++-CLI 调用 Fortran
我有一个 fortran 子例程 FortranShake 和一个 C++ 主函数 HandShakingTest.cpp。我正在尝试从 CLR C++ 调用 fortran 子例程。
我收到两批错误。我们称它们为 ERROR(1) 和 ERROR(2)。如果您能帮助我理解为什么会发生这些错误,我将不胜感激。
当我尝试使用以下内容进行编译时: cl /clr HandShakingTest.cpp
我收到以下错误(1):
然后我使用以下命令进行编译:
错误(2)包括:
这是 HandShakingTest.cpp:
这是 Fortran 子例程:
java - 如何使用 Spring Integration 实现 TCP 连接握手?
我是 Spring Integration 的新手,目前正在尝试通过 TCP 从某些设备接收数据。我想出了以下 Spring 上下文:
设备协议的问题在于,在初始连接时,它会发送一个握手序列,并在开始发送消息之前期望得到一个神奇的答案。
消息模式与握手序列不同,我无法实现区分这两者的序列化程序。如果可以的话,我会将这个握手过程实现为拦截器。所以我尝试实现一个有状态的序列化器,但结果证明序列化器是单例的,在不同的连接之间共享。
您能否建议在默认机制(将数据拆分为消息)发挥作用之前如何执行一些自定义协商(握手)?我应该自定义连接工厂吗?
谢谢 !
google-chrome - 服务器响应时没有发生握手?
向 WebBrowser 发送响应时未建立 Web Socket 连接,出现 ERROR: undefined DISCONNECTED
浏览器是:Google Chrome 版本 29.0.1547.76 m
请求标头 1
响应标头 1
我也尝试了一些简单的响应,但是连接没有建立
请求标头 2
响应标头 2
脚本如下:
有什么建议或帮助吗?
cassandra - Cassandra 握手和节点间通信
在尝试使用 cassandra 2.0.1 版本时,我开始面临版本问题的握手。
OutboundTcpConnection.java 有一个异常,指出无法与特定节点进行握手。
我看了看 TCP 转储,打消了网络层没有问题的疑虑。
应用程序未完成握手过程。此外,端口 7000 仍处于活动状态。
例如,我所有的 8 个节点都是 up 。但是当我尝试 nodetool 状态时,一些节点会给出 DN-down 节点状态。后来,经过检查,发现 TCP 积压队列溢出,特定服务器已停止侦听集群中的其他服务器。
我仍然无法发现这个问题的根本原因。
注意:我已经尝试过使用以前版本的 cassandra 1.2.4,当时它工作正常。在投入生产之前,我认为最好转到 2.0.x 版本,主要是避免迁移开销。任何人都可以提供一个想法吗?
我得到的例外是
NFO [HANDSHAKE-/aa.bb.cc.XX] 2013-10-03 17:36:16,948 OutboundTcpConnection.java(第 385 行)与 /aa.bb.cc.XX 信息 [HANDSHAKE-/aa.bb. cc.YY] 2013-10-03 17:36:17,280 OutboundTcpConnection.java(第 396 行)无法与 /aa.bb.cc.YY 握手版本
node.js - 与 nginx、nodejs 和 socket.io 的 WebSocket 连接失败
我尝试使用 nginx 设置 nodejs。但是当客户端尝试连接时,它会失败...
那么如何启用 websocket 通信呢?
我当前的 nginx 配置
serial-port - RS232连接上的握手真的有必要吗?
我正在构建一个必须为 RS232 连接做好准备的电子设备,我想知道是否真的有必要在每个端口上为超过 3 个引脚(Tx、Rx、GND)腾出空间。
如果我不使用其余信号(用于握手的信号):我会发现与任何设备通信的问题吗?