【问题标题】:How to send message to another android mobile using socket programming?如何使用套接字编程向另一个 android 手机发送消息?
【发布时间】:2013-01-17 15:35:54
【问题描述】:

我正在使用 API 10 并尝试开发一个应用程序,用于使用套接字编程将文本和多媒体消息发送到另一个 android 手机。获取手机的IP地址应该怎么做?

【问题讨论】:

  • 如果您谈论的是Phone2Phone,几乎不可能。您需要一个具有固定地址或至少域名的服务器来查找地址和电话以在那里注册。 “手机”的“移动”部分是罪魁祸首……
  • 它必须被否决,但我投了赞成票..!!并简要回答 ,,, 得到的东西 ,, 东西是如何工作的..!!

标签: java android sockets


【解决方案1】:

让我们先探索一下这个概念..

我们开始吧:

获取手机IP地址该怎么做?

哪个 IP 地址...?哪个在一段时间内不断变化,哪个不保存任何静态 IP...?你必须阅读和学习..

  1. 网络系统
  2. 操作系统
  3. 数据结构
  4. 数据库系统
  5. 软件开发生命周期和范式
  6. 信息系统
  7. 面向过程的语言
  8. OOPS 语言

那么你必须具备分析和推理事物必须如何开发以及如何实现的能力以及上述知识。

互联网上的每个device 可能是移动的phonecomputer 持有动态IP 地址。

我正在使用 API 10 ..??

这与你使用什么无关..!!

尝试开发一个应用程序,用于使用套接字编程将文本和多媒体消息发送到另一个 android 手机。

套接字编程..!!请先做一些socket programming的基础实现一些示例代码。

我都做了... :(

然后是时候把所有的书都放回桌面上来重新理清概念了,因为我们什么都不知道……或者推理能力很差……!!

工作原理:

让我们以whatsapp 等任何主要社交媒体为例,不仅是 whatsapp,而且它是每个开发人员都可以告诉您或遵循以开发您所说的内容的非常基本的概念。..

  1. 编程您的app 以通过sockets 与您的web-server 通信
  2. 每个应用用户都必须注册才能在服务器上创建帐户。
  3. 如果任何用户发送消息,请将其保存到服务器上的帐户发送箱中
  4. 检查收件人是否在此网络服务器上拥有帐户?
  5. 如果是,则将该消息复制到他的帐户收件箱中
  6. 如果他在网络服务器上的帐户发生变化,则让应用程序通过套接字获取数据
  7. 这些是基础知识,可以通过一些技巧扩展到IsSentIsReceived
  8. 技巧..?通过用户在哪个屏幕上的应用程序获取用户数据?并将其发送到服务器。
  9. 可以共享相同的数据以显示IsSentIsReceived ..!!

简而言之:

每个应用程序都执行套接字编程并与修复服务器通信。它具有固定的静态 IP 地址或 Web 服务器。作为不了解编程和软件工程基础知识的最终用户:

让两部手机彼此靠近并询问另一部...我已向您的手机发送了一条 whatsapp 消息..,看看是否收到...?还没收到...???!!!让两部手机靠近 - 彼此..,这样它就会很快被发送和接收......哦......看......我说..让手机靠近以更快地接收消息..!! :)

【讨论】:

    猜你喜欢
    • 2014-10-22
    • 2020-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-06
    相关资源
    最近更新 更多