提交网络相关文件
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