Ich bin neu in Java. und ich mache Leistungstests auf einem Websockt-Server. Ich muss über Java einen Websocket erstellen, um mit dem Server zu kommunizieren. Ich habe javax.websocket verwendet, aber es ist immer fehlgeschlagen. Code wie folgt:verwendet Java, um eine Websocket-Verbindung fehlgeschlagen
WebSocketContainer container = ContainerProvider.getWebSocketContainer();
String uri ="ws://127.0.0.1:8080";
System.out.println("Connecting to"+ uri);
try {
session = container.connectToServer(MyClient.class, URI.create(uri));
} catch (DeploymentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
verwendet i dies die Verbindung zu machen, und es schickte etwas, aber nicht meinen Punkt treffen.
Ich bekomme nur das folgende Netzwerkpaket.
und wenn ich js Code verwenden, wie unten, und es machen ..
var target='ws://localhost:7777';
var socket = io.connect(target);
ist es möglich ... –
Sorry für den vorherigen Post, den ich gemacht habe. Es war für die Serverimplementierung. Jetzt habe ich meinen Beitrag für die Client-Implementierung geändert. – afzalex
Ich glaube, ich habe das Problem auch falsch verstanden. Wenn Sie die HTTP-Anforderung nicht ausführen, liegt das Problem nicht in einer fehlenden Abhängigkeit von der Clientendpunktseite. Aber wo ist das Problem? Erhalten Sie eine Fehlermeldung? Dann brauchen wir den Stack-Trace. Oder funktioniert etwas anderes nicht wie beabsichtigt? Und am wichtigsten: Blockiert Ihre Firewall irgendetwas? Nur um sicherzustellen, dass ein Test damit komplett deaktiviert wird. – Leviathan