0
這是應用程序出現的方式:UI Chat socket java application模擬單個主機上的很多客戶端套接字
嗨,大家好! 我寫了這個FXML java應用程序,這是一個簡單的聊天。我想測試許多客戶端模擬消息發送的併發性。換句話說,我想編寫一個運行客戶機類(擴展應用程序)和服務器之一的許多接口的代碼。此時,客戶端必須自動同時發送消息來測試併發性。 我知道我不能在同一個JVM上執行許多客戶端程序,所以還有另一種方法。 這是正在運行的類客戶:
public class ClientSide extends Application {
@Override
public void start(Stage stage) throws Exception {
Region root = FXMLLoader.load(getClass().getResource("FXMLClient.fxml"));
Undecorator undecorator = new Undecorator(stage,root);
undecorator.getStylesheets().add("skin/undecorator.css");
Scene scene = new Scene(undecorator);
// Transparent scene and stage
scene.setFill(Color.TRANSPARENT);
stage.initStyle(StageStyle.TRANSPARENT);
// Set minimum size
stage.setMinWidth(500);
stage.setMinHeight(400);
stage.setTitle("ChatProject - Client console");
stage.setScene(scene);
stage.show();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}
}
我沒有找到任何東西。 非常感謝你們!
您需要編寫一個沒有UI的新客戶端,該客戶端連接到服務器上的API以發送消息。然後在同一個虛擬機中多次運行該客戶機。如果您的服務器API基於HTTP或其他衆所周知的協議,則可以將該客戶端創建爲JMeter腳本,然後可以將其配置爲多次同時運行。 –
沒辦法保留用戶界面?就像在單個階段加載許多ui客戶端一樣? –