问题标签 [asyncsocket]

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.

0 投票
0 回答
1249 浏览

ssl - SSL/TSL 使用 CocoaAsyncSockets 和 Java Sockets

我想在可可中创建一个套接字服务器,使用 AsyncSockets 并与 Java 连接。如果 Java 是服务器,而 cocoa 是客户端,则启用 SSL 有效,但我需要另一种方式来工作。我想我只是缺少可可中的一些设置,所以这是我的 java 代码:我通过传递来启动客户端:

_

和我的可可代码:

一旦我从 java 客户端向可可服务器发送消息,我就会收到以下错误:

有人提示如何正确使用它吗?

0 投票
1 回答
1787 浏览

.net - udpclient接收和广播问题

我有这段代码一直给我两个问题。

第一的

请求的地址在其上下文中无效

其次,它接收它发送的广播,我不想要这个。我只希望监听服务器应用程序接收广播

发送代码

接收代码

我该如何解决这个问题?

0 投票
0 回答
450 浏览

iphone - asyncsocket - 处理断开连接的最佳方法

我正在使用 Asyncsocket 进行 iPhone WIFI 通信。由于[asyncsocket isconnected]在下一次读/写尝试开始之前似乎无法判断连接是否仍然有效,因此在没有“测试”的情况下重新启动新通信非常困难。并且测试非常复杂,因为读取的回调必须知道如何继续。特别是如果有几个按钮启动不同的消息,机制就会变得有点复杂。

处理此类断开连接的最佳方法是什么?

我曾尝试[asyncsocket isconnected]在发送消息之前使用,但这只会返回最后一个有效状态,即返回 true,即使实际上连接已丢失。

在每个新的 msg 发送之前断开连接然后立即连接也很难处理,因为在发送下一个 msg 之前它不会真正断开连接,这再次导致错误。

所以我最终相信测试是唯一的——尽管相当复杂——解决方案。在我实施这个(并希望它会起作用)之前,我宁愿在这里问......

非常感谢!

0 投票
1 回答
5352 浏览

c - Socket的FIONBIO和FIOASYNC有什么区别?

似乎这两个选项都可以用来使套接字非阻塞/异步?

或者非阻塞和异步有什么区别?

0 投票
1 回答
743 浏览

php - 如何使用 PHP 尽可能快地为移动设备 api 发送邮件?

我正在尝试实现一种从 php 脚本发送邮件的快速方法,该脚本是用于通过 GPRS、Edge 或 3G 访问 API 的移动设备的移动 API。它应该尽可能快,这样用户就不必等待很长时间才能获得 http 响应。

我想,我实现了一个单独的守护进程,然后使用单独的 SMTP 服务器发送电子邮件。PHP 脚本为该守护进程打开一个 unix 域套接字,并传输必要的信息,例如 from、to、subject 和 body。

你对这种方法有什么看法?有更快的方法吗?

0 投票
3 回答
152 浏览

.net - BeginRead 是否保证读取在调用它之后到达的任何传入字节?

假设在调用 BeginRead 之后,还有其他代码最终会触发我要读取的字节的到达。以下情况是否可能:

(1) 调用 BeginRead,传入 'buf' 并返回

(2) 保证在 (1) 之后执行的其他代码并导致字节被发送到端口

(3) 字节到达指定端口,但由于某些时间问题没有读入“buf”

我不认为这是可能的,但我正在寻找有经验的人的确认。如果这在某种程度上是可能的,那么获得我正在寻找的保证的替代方法是什么?

0 投票
2 回答
613 浏览

iphone - 离线测试套接字通信作为模拟

每当必须测试我的应用程序(基本上是通过套接字与外部设备进行某种通信)时,设备本身必须可用并连接。

我想问一下,是否有办法在某种模拟模式下进行离线测试?

例如,将套接字通信重定向到某种存储文件。并且文件本身是与真实设备的先前会话的日志,存储在适当的结构中。当然,只能模拟录制的会话,但这已经很有帮助了。

谢谢!

0 投票
1 回答
320 浏览

boost - 我应该从 resolver::async_resolve() 调用的处理程序调用 socket::connect() 吗?

我正在使用包装类来表示网络连接。我的实现包含一个名为 的方法async_connect(),它解析主机/服务并连接到相关端点(如果可能)。像这样的东西:

我想知道的是从处理程序建立连接,由方法完成调用async_resolve

我不确定是使用主线程还是工作线程来调用处理程序。因此,我应该调用socket::connect()(如果该代码将从工作线程执行,这将是最明智的方式)还是再次启动异步操作(socket::async_connect()- 应该在由主线程执行时使用)。

我观察到 - 从控制台输出 - myresolve_handler是从工作线程调用的。那么,在这里打电话可以socket::connect()吗?

0 投票
1 回答
954 浏览

boost - boost::asio 我什么时候应该使用 socket::async_send 而不是自由函数 async_write?

socket::async_send()是一种组合方法,它以零次或多次调用socket::async_write_some(). 但是,正如文档所述:

发送操作可能不会将所有数据传输到对等方。

那么,我什么时候需要这种行为呢?

0 投票
1 回答
185 浏览

boost - 如何将 boost::asio::async_read_until 与外部内存地址一起用作缓冲区

async_read_until期望basic_streambuf数据将被读取到其中。我不想分配额外的内存,而是使用内存地址(来自我不允许更改的指定接口)作为目标缓冲区。

是否可以使用外部内存地址创建一个streambuf或者我需要编写一个包装类?