Android WiFi直接数据通信示例

时间:2016-01-12 04:13:27

标签: android tcp wifi-direct

任何人都可以提出一个很好的例子来了解创建TCP服务器和客户端与Android WiFi直接传输数据。 (实际上是转移字符串而不是文件)

实际上我做了一个,但我无法从客户端获得服务器的IP。

2 个答案:

答案 0 :(得分:0)

如果服务器和客户端连接到同一个wifi网络,请尝试使用客户端中的192.168.1.40 IP将数据发送到服务器。

例如在客户端:

Socket socket = new Socket("192.168.1.40", port);

希望它有所帮助。

答案 1 :(得分:-1)

package com.example.androidclient;

 MyClientTask(String addr, int port){
   dstAddress = addr;
   dstPort = port;
  }

try {
    socket = new Socket(dstAddress, dstPort);

    ByteArrayOutputStream byteArrayOutputStream = 
                  new ByteArrayOutputStream(1024);
    byte[] buffer = new byte[1024];

    int bytesRead;
    InputStream inputStream = socket.getInputStream();
catch (UnknownHostException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    response = "UnknownHostException: " + e.toString();
   }