当HTTP客户端访问它时,相同的代码集将起作用。
我的中心代码:
text.addEventFilter(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>()
{
@Override
public void handle(MouseEvent event)
{
Text text1 = (Text) event.getSource();
System.out.println(text1.getId());
}
});
}
客户端:
[HubName("MyHub")]
public class MyHub : Hub
{
private readonly IHubContext _hubContext;
public MyHub()
{
_hubContext = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
}
public void SendMessage()
{
Clients.All.ChangeStatus(true);
}
public void CheckConnectionStatus(string str)
{
Clients.All.ChangeStatus(false);
}
public override Task OnConnected()
{
SendMessage();
return base.OnConnected();
}
尝试HTTPS客户端时收到错误消息。
混合内容:“https://localhost/SignalRClientApp/Home/Index”页面是通过HTTPS加载的,但是请求了一个不安全的脚本“http://localhost:44317/signalr/hubs”。此请求已被阻止;内容必须通过HTTPS提供。
索引:51 Uncaught TypeError:无法读取undefined(...)
的属性“client”