提交网络相关文件

This commit is contained in:
2025-09-18 09:08:57 +08:00
parent ad4260e401
commit 99b31c974f
2 changed files with 48 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
package uno.mloluyu.network;
public class ConnectServer {
}

View File

@@ -0,0 +1,44 @@
package uno.mloluyu.network;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Net;
import com.badlogic.gdx.net.ServerSocket;
import com.badlogic.gdx.net.Socket;
/**
* @author mloluyu
*/
public class CreateServer {
//创建套接字
private static ServerSocket serverSocket;
private static Socket clientSocket;
public static void createServer(int port) {
//开启本地服务器
serverSocket = Gdx.net.newServerSocket(Net.Protocol.TCP, port, null);
//启用新线程处理
new Thread(new Runnable() {
@Override
public void run() {
try {
clientSocket = serverSocket.accept(null);
//连接上后在这里编写进入游戏界面的代码
} catch (Exception e) {
} finally {
if (clientSocket != null) {
clientSocket.dispose();
}
}
}
});
}
public void serverDispose() {
//关闭主机
if (serverSocket != null) {
serverSocket.dispose();
}
}
}