提交网络相关文件
This commit is contained in:
4
src/main/java/uno/mloluyu/network/ConnectServer.java
Normal file
4
src/main/java/uno/mloluyu/network/ConnectServer.java
Normal file
@@ -0,0 +1,4 @@
|
||||
package uno.mloluyu.network;
|
||||
|
||||
public class ConnectServer {
|
||||
}
|
||||
44
src/main/java/uno/mloluyu/network/CreateServer.java
Normal file
44
src/main/java/uno/mloluyu/network/CreateServer.java
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user