用socket实现android与pc应用程序的连接
我想为Android编写一个应用程序,为pc编写一个java程序(在我的例子中是windows 8.1),它们应该使用套接字相互通信。 我的电脑是服务器,电话是客户端 到目前为止,我的服务器代码:用socket实现android与pc应用程序的连接,android,sockets,Android,Sockets,我想为Android编写一个应用程序,为pc编写一个java程序(在我的例子中是windows 8.1),它们应该使用套接字相互通信。 我的电脑是服务器,电话是客户端 到目前为止,我的服务器代码: import java.net.ServerSocket; import java.net.Socket; public class TestServer { public static void main(String[] Args) { Socket socket =
import java.net.ServerSocket;
import java.net.Socket;
public class TestServer {
public static void main(String[] Args) {
Socket socket = null;
ServerSocket server = null;
try {
server = new ServerSocket(4736);
socket = server.accept();
System.out.println("Connected");
} catch (Exception e) {
System.out.println(e.getMessage());
}
// TODO
try
{
socket.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
在我的android应用程序中,我现在想创建一个Socket实例。我必须在套接字构造函数的参数中添加什么?
我需要什么权限
PS:我知道我必须在额外的线程中完成 您需要INTERNET权限,并提供ip和端口作为套接字的参数。您能详细说明一下吗?我假设我必须使用与服务器套接字中相同的端口。什么IP地址?个人电脑的IPv4地址?