【发布时间】:2019-12-07 11:34:23
【问题描述】:
我在 ASP.net MVC 网站上将 Pusher Server 配置为:
[HttpPost]
public async Task<ActionResult> HelloWorld() {
var options = new PusherOptions
{
Cluster = "ap2",
Encrypted = true
};
var pusher = new Pusher(
"123",
"ABC",
"XYZ",
options);
var result = await pusher.TriggerAsync(
"my-channel",
"my-event",
new { message = "hello world" } );
return new HttpStatusCodeResult((int)HttpStatusCode.OK);
}
}
我在 Java Swings 中创建了客户端:
PusherOptions options = new PusherOptions();
options.setCluster("ap2");
Pusher pusher = new Pusher("XYZ", options);
Channel channel = pusher.subscribe("my-channel");
channel.bind("my-event", new SubscriptionEventListener() {
@Override
public void onEvent(String channelName, String eventName, final String data)
{
System.out.println(data);
}
});
pusher.connect();
这工作正常,每当我从服务器发送任何消息时,我都会在客户端 JAVA 应用程序中收到消息。
但是我怎样才能将消息从客户端连同它的 ClientID 一起发送到服务器呢?
【问题讨论】:
-
你能解释一下你需要什么而不是仅仅投反对票吗?查看您的代码,我们看到您可以从服务器端触发事件。但是您想从客户端发送并在后端接收它,不是吗?
-
也许我下面的回答被某人否决了,因为它没有指定您如何从客户端拨打电话。如果你让它发挥作用,也许你可以在问题中包含这部分来帮助他们?
-
@RKrogh 是的,明白了,成功后我会回复的。
标签: java asp.net-mvc pusher