의 공식 예제를 다운로드했으며 SignalR
WinFormsClient에서 WinFormsServer로 연결하려고 할 때 제대로 작동합니다. 괜찮아요 ...
Android 용 SignalR을 다운로드하고 아래 코드를 사용하여 연결을 시도했지만 성공하지 못했습니다 SocketTimeoutException
. 여기에 내 코드가 있습니다. 누군가가 나를 도울 수 있습니다!
실제 장치에서 이것을 시도하고 있습니다. PC와 장치가 동일한 Wi-Fi 네트워크에 있습니다.
@Override
public void onClick(View v) {
Platform.loadPlatformComponent(new AndroidPlatformComponent());
String host = "http://192.168.0.11:8080/signalr";
HubConnection connection = new HubConnection(host);
HubProxy proxy = connection.createHubProxy("MyHub");
SignalRFuture<Void> awaitConnection = connection.start();
try {
awaitConnection.get();
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
proxy.invoke("Send", new String[]{"Hahahahahhahaha", "shit shit shit!"});
proxy.on("AddMessage", new SubscriptionHandler2<String, String>() {
@Override
public void run(String p1, String p2) {
Log.d("result := ", p1 + " ---- " + p2);
}
}, String.class, String.class); }
});
방화벽이 연결을 차단할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다