Android 中的多线程

发布于 2024-11-01 10:17:55 字数 412 浏览 1 评论 0原文

我在 android 中有一个应用程序,一种客户端服务器,其中客户端在 Sqlite 数据库中存储了一些 GPS 数据,一旦与服务器连接,它就会传递该数据,而该数据又将其存储在自己的数据库中以供将来操作!

现在的问题是我必须创建一个接受多个客户端的服务器,并且我无法以这种方式找到一个像样的示例。我不会将任何服务与它结合使用! 我的客户端和服务器都是安卓的!!!!

我已经在客户端和服务器之间建立了连接,但只有一个线程(我的意思是我的服务器此时只能接受一个客户端!)

这合适吗?

如何使用固定数量的工作线程实现简单线程

谢谢提前!

I have an app in android,a kind of client-server in which the client has stored some gps data in Sqlite database and once connected with server it delivers it that data which at its turn stores it in it's own database for future manipulation!

Now the problem is that I have to create a server that accepts multiple clients and I cannot find a decent example in this way.I'm not using no services in combination with it!
Both my client and server are on android!!!!

I have already did the connection between client and server,but only with one thread(I mean my server can accept only one client at this moment!)

Is this suitable?

How to implement simple threading with a fixed number of worker threads

Thank u in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

哥,最终变帅啦 2024-11-08 10:17:55

如果服务器是基于 Microsoft 的,则可以使用 .net Web 服务,该服务可以从多个 Android 客户端访问并使用数据库。

If server is Microsoft based, .net web service can be used that can be accessible from multiple Android clients and work with database.

锦上情书 2024-11-08 10:17:55

我猜你的服务器不在 Android 设备上,所以我认为这个问题与 android 无关。

查看 此示例 Java 中的多线程服务器和 这个也是如此。

要与数据库通信,请参阅 Java JDBC 教程

这些示例是用 Java 编写的,因为这是我所习惯的,但任何其他语言也都适合。

Your server is not on the Android device I guess, so I don't think the question is android related.

Check out this example of multithreaded server in Java and this one as well.

To communicate with database, see the Java JDBC tutorial.

Those examples are in Java, because that's what I am used to, but any other language will fit as well.

池木 2024-11-08 10:17:55

从客户端到服务器的简单 POST 请求应该足够了。以合适的格式 (JSON/XML) 对数据进行编码,并将其作为 POST HTTP 请求发送。
我不明白你为什么要写自己的服务器。我只使用与 Apache 一起运行的 PHP/Python 脚本来接收 POST 请求并将数据存储在数据库(MySQL、PostGre)中。

在 Android 设备上,您应该将所有代码放入 AsyncTask 中。 Android 使用标准 Apache 库来发出 HTTP 请求。

A simple POST request from the client to the server should be good enough. Encode the data in a suitable format (JSON/XML) and send it as a POST HTTP request.
I don't understand why you want to write your own server. I would just use a PHP/Python script running with Apache to receive the POST request and store the data in a database (MySQL, PostGre).

On your Android device, you should put all your code in an AsyncTask. Android uses the standard Apache libraries to make the HTTP request.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文