【问题标题】:Running server/client in same android app在同一个 android 应用程序中运行服务器/客户端
【发布时间】:2015-10-16 19:42:03
【问题描述】:

大多数聊天应用程序可以同时运行服务器和客户端,在我的情况下,我只需要连接所有使用我的应用程序共享数据的设备(gson 对象),在官方文档中,我发现了直接 WiFi 连接(p2p)如果另一台设备不在本地网络上,则它不起作用,而套接字(服务器客户端分离)只能以一种方式工作,一个设备用于发送,另一个用于接收。

那么有没有人通过同时运行服务器和客户端套接字来通过互联网连接两个或多个设备的示例。

【问题讨论】:

  • '和套接字(服务器客户端分离),它们仅以一种方式工作,一种设备用于发送,另一种用于接收。 '。废话。服务器和客户端当然都可以发送和接收。
  • '通过同时运行服务器和客户端套接字。'。在同一时间'?你是什​​么意思?为什么在您的主题中“在同一个应用程序中”?很不清楚你想要什么。

标签: android sockets server client


【解决方案1】:

事情没那么简单。最简单的就是每个 сleint 创建服务器。每分钟都在寻找other servers on the local network。例如,将某个数据包发送到某个端口。

Look about it here.

那么你就不会关心客户之间的关系了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    相关资源
    最近更新 更多