我想编写一个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 = 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实例。我需要在Socket-Constructor的参数中添加什么? 我需要什么权限?
PS:我知道我必须在额外的线程中完成它。答案 0 :(得分:0)
您需要INTERNET权限并提供ip和port作为套接字的参数。