任何人都可以提出一个很好的例子来了解创建TCP服务器和客户端与Android WiFi直接传输数据。 (实际上是转移字符串而不是文件)
实际上我做了一个,但我无法从客户端获得服务器的IP。
答案 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();
}