在服务器和android客户端之间发送数据的方法?

在服务器和android客户端之间发送数据的方法?,android,c,sockets,Android,C,Sockets,大家好 我正在寻找一种在服务器和android客户端应用程序之间发送数据的方法。我们的目标是在多个android设备之间实现一个只是为了好玩的聊天 我想到了这些方法: 我从客户端创建一个套接字,并将IP和ID发送到服务器。服务器现在知道客户端的IP地址。因此,如果我想发送一些数据,我可以重新打开从服务器到客户端的套接字。每次客户端更改其IP时,它都必须将新IP发送到服务器 我创建了一个插座,并让它的洞时间打开。我不喜欢这个,因为我需要在服务器上为每个客户端创建一个线程 还有别的办法吗?你会怎么做

大家好

我正在寻找一种在服务器和android客户端应用程序之间发送数据的方法。我们的目标是在多个android设备之间实现一个只是为了好玩的聊天

我想到了这些方法:

我从客户端创建一个套接字,并将IP和ID发送到服务器。服务器现在知道客户端的IP地址。因此,如果我想发送一些数据,我可以重新打开从服务器到客户端的套接字。每次客户端更改其IP时,它都必须将新IP发送到服务器

我创建了一个插座,并让它的洞时间打开。我不喜欢这个,因为我需要在服务器上为每个客户端创建一个线程

还有别的办法吗?你会怎么做?
感谢您的回答=

不要为每条消息重新打开套接字。多线程是完全好的。另一种方法是:使用线程池以获得更好的性能,一些线程用于接受连接,一些线程用于翻译消息,诸如此类。还有一些向客户发送消息的线程谢谢你我会检查的,我可以重新打开从服务器到客户端的套接字。不,那是不可能的。不,我不想重新打开它。。。只是创造一个新的;对不起,我写错了。