使用socket

时间:2016-01-09 21:50:49

标签: 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 = 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:我知道我必须在额外的线程中完成它。

1 个答案:

答案 0 :(得分:0)

您需要INTERNET权限并提供ip和port作为套接字的参数。