问题标签 [stream-socket-client]
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.
sockets - 超时如何应用于 StreamSocket.readAsync()?
我创建了接收媒体流的 streamSocket。我想读取这个套接字上的流,也想应用 readTimeout。所以我已经使用 CancellationTokenSource 应用了它。根据我的要求,如果我无法在超时限制内读取,我不想关闭这个套接字。但是,应用取消令牌会导致我的程序中的套接字关闭。
有没有办法在不关闭套接字的情况下申请超时?
c# - Windows 商店应用程序:证书管理和流套接字与 TLS V1.2 连接
我们希望在适用于 Windows 8 和 10 的 Surface Pro 设备和 Windows Mobile Phone 设备上使用“Microsoft Platform Crypto Provider Key Storage Provider”API。我们需要支持的操作是使用PKCS12 格式化为“blob”并使用 KSP 中的一个或多个密钥作为与服务器进行相互验证的 TLS 1.2 交换的客户端凭据。
我们需要知道在我们的客户端中使用的正确 API 来导入带有一些名称(别名)的证书密钥,我们可以稍后使用它来引用它 - 我们假设正确的 API 是 CertificateEnrollmentManager.ImportPfxDataAsyn。如果我们使用此 API,生成的凭证是否会受到可信平台模块 (TPM) 的静态保护,或者是否有其他我们必须使用的 API 来导入和使用证书。我们知道 CertificateEnrollmentManager.ImportPfxDataAsyn 会将 pfx 证书导入应用程序容器。我们真的希望我们的凭据受到 TPM 的保护。
我们还需要知道适当的 API,以便在使用 TLS 1.2 协议与服务器建立套接字连接期间通过其友好名称选择证书/密钥。我们知道,在 Windows 10 中,StreamSocket 有一个“Control”属性,而“Control”本身有一个“ClientCertificate”属性,我们可以使用它来传递用于打开 SSL 连接的客户端证书,但在 Windows 8.1 中,StreamSocket 的 Control 属性没有没有“ClientCertificate”属性。在 Windows 8.1 中,StreamSocket.ConnectAsync 将在哪里寻找哪个证书?
任何帮助或评论将不胜感激。
乔什
stream-socket-client - 连接失败:0
我在发送通知时收到此错误
警告:stream_socket_client() [function.stream-socket-client]:SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:14094438:SSL 例程:SSL3_READ_BYTES:tlsv1 警报 /nfs/c04/h03/mnt/181638 中的内部错误/domains/s.aumenta.do/html/merckerbitux/push/push_ios_admin.php 在第 50 行
警告:stream_socket_client() [function.stream-socket-client]: 无法在 /nfs/c04/h03/mnt/181638/domains/s.aumenta.do/html/merckerbitux/push/push_ios_admin.php 中启用加密50
警告:stream_socket_client() [function.stream-socket-client]:无法连接到 /nfs/c04/h03/mnt/181638/domains/ 中的 ssl://gateway.push.apple.com:2195(未知错误)第 50 行的 s.aumenta.do/html/merckerbitux/push/push_ios_admin.php 连接失败:0
请给出解决方案
php - Apple推送通知在php中不起作用
我的 php 脚本总是为苹果推送通知提供错误代码 0。我使用的代码如下
$err
总是返回 0
我们在服务器上修改的是我们已经升级了php
版本并且ssl
更新了证书。
当前的 php 版本是PHP 版本 5.6.29
由于代码以前有效,我无法找出它为什么现在不工作。作为初学者,我不知道.pem
服务器中的文件?
我们需要对该.pem
文件进行一些修改吗?
c# - UWP C# .net StreamSocket with User Token in HostName
Is there a way to format the HostName for a StreamSocket to include a user token? I get a "Parameter is Incorrect" exceptions when I try to use a URI with the a user Token. I have had success with a MessageWebSocket but I need a StreamSocket because it is able to (easily) run in the background on Windows 10 UWP. Here is my code. Any help would be greatly appreciated.
uwp - 为什么我无法从我的套接字缓冲区 UWP 中读取
我正在尝试编写一个 DLL 文件来处理我的 UWP 应用程序的套接字,就像我为我的 winforms 应用程序所做的那样。问题是我刚刚开始编写 UWP 应用程序。我原来的套接字控制 DLL 文件将启动一个接收线程,并且每 100 毫秒从套接字读取并引发一个事件。我尝试在我的 UWP DLL 中做同样的事情,但它似乎不适用于我从 MSDN 网站复制的代码。有人可以看看我做错了什么吗?我不会撒谎,我以前从未使用过任务(线程似乎更容易)。
PS,我已经确认连接和发送数据有效。
编辑:稍微改变了我的代码。但还是不行。有什么想法吗?
似乎没有越过下面的行,即使数据被发送到它。
Dim DataText As String = Reader.ReadToEnd
sockets - 我如何在 StreamSocketControl.KeepAlive 上定义保持活动时间
我正在使用 C++/Cx (UWP) 上的 StreamSockets,我现在不知道如何更改保持活动的时间。我需要测试两个套接字(客户端和服务器),并在 15 秒后验证套接字是否仍然连接。我尝试像下面的代码一样定义保持活动时间,但我现在不知道获得一个响应需要多少时间。
客户端套接字:
服务器套接字:
我如何定义 StreamSocket 的存活时间?
php - 远程服务器上的 EPP 连接超时,适用于 Wamp
我正在尝试使用 PHP 连接到 EPP 服务器,这一切都在我的电脑上的 Wampserver (PHP 5.5.12) 上运行。我编写了一个类并连接了这段代码:
但是当我在远程网络服务器(PHP 5.3.10)上尝试相同的类时,它会给出“连接超时”错误。ip地址在注册表中被列入白名单,所以这应该不是问题。
我发现问题可能出在 SSL 设置上,但如果是这种情况,我预计会出现另一个错误。我已经尝试过:
和
但我不断收到“连接超时”错误。对此有什么想法吗?
c# - UWP StreamSocket App 连接后关闭
我已经采用了 microsoft 示例代码并正在尝试对其进行测试。
在这段代码中,服务器启动,接收连接,然后什么都不做。连接后,程序将自行关闭,没有错误。任何人都可以对这个问题有所了解。我是套接字新手。
然后我无法重新启动应用程序,除非我删除 bin 和 obj 目录,因为访问被拒绝。
c# - TCP 服务器在客户端发出几个请求后停止响应 [Windows 10 通用应用程序、C#、XAML]
我尝试制作一个小 UWP 纸牌游戏来学习如何使用 TCP,但我的服务器在几次连接后总是停止响应客户端。
客户端向服务器发送不同的消息,例如“DrawCard;(卡片名称)”。有趣的是,前 30 到 40 条消息总是毫无问题地到达服务器,但在某些类型的消息之后,服务器就会停止接受任何新消息:例如,我可以抽任意数量的牌,但是当我打出一张牌时,服务器停止监听。
我已经尝试解决这个问题几个小时了,所以我希望有人能帮助我。
当应用程序启动时,会调用此函数:
这是收到连接时触发的事件:
HandleData() 使用
编辑一些绑定到 UI 元素的 ObservableCollections。
客户端代码为:
在我的测试场景中,客户端应用程序在我的 Windows Mobile 手机上运行,而服务器在我的 PC 上运行。除了返回接收到的消息以确保它被正确接收外,PC 不会将任何数据发送回客户端。
非常感谢您提供的任何帮助。我已经尝试了所有可以在 Internet 上找到的东西,但我没有找到任何对我有用的东西。