在游戏开发中使用WiFi-Direct(Android)

Uma*_*ooq 2 java android argument-passing wifi-direct wifip2p

我在android中开发棋盘游戏.我想让这个游戏可以在两个独立的设备上播放,因为我需要使用WiFi-Direct.我想知道是否有任何图书馆可以帮助我

  • 查找并连接设备
  • 触摸侦听事件后,在两个设备之间发送和接收板坐标

我对内置库感兴趣.或者如果可能,请分享已实现的客户端/服务器架构示例.

Tar*_*req 6

这是为服务器:

Thread serverThread = new Thread(new Runnable() {

    @Override
    public void run() {                                 

    try { 
         serverSocketTCP = new ServerSocket(); 
         serverSocketTCP.setReuseAddress(true); 
         serverSocketTCP.bind(new InetSocketAddress(YourPort));

   while (status) {
        clientSocketTCP = serverSocketTCP.accept();

        BufferedReader bufferedReader = new BufferedReader(new 
        InputStreamReader(client.getInputStream()));

        OutputStream outputStream = client.getOutputStream();



     }
  } catch (Exception e) {
     e.printStackTrace();

   }
    });
serverThread.start();
Run Code Online (Sandbox Code Playgroud)

这是给客户的:

Socket  clientSocket = new Socket(ServerIP,ServerPort);
outputStream = clientSocket.getOutputStream();
bufferedReader=newBufferedReader(new 
InputStreamReader(clientSocket.getInputStream()));
Run Code Online (Sandbox Code Playgroud)