Android无法打开与SignlaR-IIS的连接
我已经创建了Android无法打开与SignlaR-IIS的连接,android,iis,signalr,Android,Iis,Signalr,我已经创建了asp.net核心-signalr应用程序 它托管在IIS上,这是url: https://192.168.1.167/javasignalr/ 信令集线器位于以下地址: https://192.168.1.167/javasignalr/signaling 我测试了应用程序,信号器按预期工作,即连接启动,我从我的信号集线器到UI得到了结果 在那之后,我创建了一个新的android项目,并遵循官方的程序 因此,在我的Andoid项目中,在main活动中我有以下内容: @Overrid
asp.net核心
-signalr应用程序
它托管在IIS上,这是url:
https://192.168.1.167/javasignalr/
信令集线器位于以下地址:
https://192.168.1.167/javasignalr/signaling
我测试了应用程序,信号器
按预期工作,即连接启动,我从我的信号集线器到UI得到了结果
在那之后,我创建了一个新的android项目,并遵循官方的程序
因此,在我的Andoid项目中,在main活动中
我有以下内容:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
HubConnection hubConnection = HubConnectionBuilder.create("https://192.168.1.167/javasignalr/signaling").build();
hubConnection.on("newMessage", (message) -> {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("This is Title");
builder.setMessage("This is message for Alert Dialog");
builder.setPositiveButton("Positive Button", (dialog, which) -> onBackPressed());
builder.setNegativeButton("Negative Button", (dialog, which) -> dialog.cancel());
builder.show();
}, String.class);
hubConnection.start();
}
但在调试时,我可以看到hubConnection
状态为:
断开连接
知道为什么会发生这种情况,以及我如何建立联系:
android客户端<->iis dotnet核心应用程序您是否错过了此类设置(令牌或握手等)?: