【发布时间】:2012-06-02 09:49:26
【问题描述】:
我有两个 wifi 模块 M1 和 M2 连接到我的接入点。我有一部连接到同一个接入点的安卓手机。我的 android 手机上有一个套接字服务器,两个模块作为客户端加入服务器。现在我的问题是,是否可以从我的手机向模块 M1 发送字符串消息,而无需向 M2 发送任何内容。我想在发送消息的客户端之间进行选择。甚至在 Java 中也有可能吗?
好的,这就去。
//setting up server
ServerSocket serverSocket = new ServerSocket(8000, 0, IPaddress);
//creating a client socket to accept it
Socket clientSocket = serverSocket.accept();
现在,我在一个单独的线程中接受客户端,这样主线程就不会因为accept() 函数被阻塞而冻结。
我不知道每次新客户端连接时如何创建一个新线程。另外我不知道如何限制可以连接的客户端数量。我最多需要 5 个客户,仅此而已。
【问题讨论】:
标签: java android sockets serversocket