c# - 无法从 .NET 应用程序连接到 Pusher
问题描述
我正在尝试从 .NET 应用程序连接到 Pusher 服务,但连接到 Pusher 服务永远不会成功。我一步一步地按照如何连接到服务,但没有任何反应。
代码:
Pusher pusher = new Pusher("APP KEY", new PusherOptions
{
Encrypted = true,
Cluster = "us2"
});
pusher.Connected += Pusher_Connected;
pusher.ConnectionStateChanged += Pusher_ConnectionStateChanged;
pusher.Error += Pusher_Error;
var state = await pusher.ConnectAsync();
Console.WriteLine($"Current state: {state}");
Console.WriteLine(pusher.Channels.Count);
Console.ReadKey();
注意:显然我更改了我的密钥的 APP_KEY
解决方案
我已经设法连接,问题是如果我使用“等待”来等待连接或订阅频道,什么都不会发生,但如果我同步进行,则可以连接。
推荐阅读
- vue.js - Vue3 / Vite:如何打包组件以在 npm 上发布
- reactjs - 如何根据 JS 对象的属性强制 React 组件重新渲染?
- php - 在 MySQL 中每隔 n 小时获取一次订单
- jquery - 修改给定的 jquery 验证器方法以检查 sting 是否不包含 URL
- r - 使用 ggplot2 为前 2 个类别中的每个子类别绘制分组条形图
- java - 使用 DateTimeFormatter 和 SimpleDateFormat 检索格式化日期出错
- google-sheets - 无需拖动即可自动填充一列 - Google 工作表
- php - MappingException - 在链配置的命名空间 xxx 中找不到类 'generalBundle\Entity\xxx' - 升级到 symfony flex
- r - 支持定义函数 - 聚合、均值、t 检验、表格输出
- dataframe - 使用 str 列表 [mean, min, max,...] 从数据帧计算平均值/中值/最小值...