小编Foz*_*zey的帖子

带有 java.net Socket 网络的异步 JavaFX GUI

我正在尝试使用 JavaFX 编写服务器/客户端套接字程序和客户端 GUI。我面临的问题是 GUI 和套接字连接不能独立运行,这意味着当我运行客户端程序时,会显示 GUI 并且不会发生套接字连接。然后,在关闭 GUI 窗口后,套接字连接将按照最初的方式进行初始化。对java和javafx/socket编程也没有太多经验,只是想学习。

import java.io.*;
import java.lang.*;
import java.net.Socket;

public class ClientSocket {

    public Socket socket;
    public BufferedReader bufferedReader;
    public BufferedWriter bufferedWriter;

    public ClientSocket(Socket socket) {

        try {
            this.socket = socket;
            this.bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
            this.bufferedWriter = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
        } catch (IOException e) {
            closeConnection(socket, bufferedReader, bufferedWriter);
        }
    }
    public static void startConnection() {
        try {
            Socket socket = new Socket(Configuration.serverAddress, Configuration.serverPort);
            System.out.println("Client: Connected to server on " + Configuration.serverAddress + …
Run Code Online (Sandbox Code Playgroud)

java sockets javafx

3
推荐指数
1
解决办法
71
查看次数

标签 统计

java ×1

javafx ×1

sockets ×1