在android客户机/服务器应用程序上实现CHAP

在android客户机/服务器应用程序上实现CHAP,android,tcp,ppp,Android,Tcp,Ppp,我在互联网上遇到的ppp协议最常见的定义是:点到点协议(ppp)提供了通过点到点链路传输多协议数据报的标准方法。PPP还定义了一个可扩展的链路控制协议 我的问题是:我们考虑通过Wi-Fi(TCP),PPP连接,在两个Android设备之间的简单的客户机/服务器应用程序(它传输图像)。 如果是,我们如何在这两台设备上实现CHAP 注:我确实了解CHAP是什么以及它是如何工作的,我只是不知道在这种情况下我将如何实现它。考虑到我不使用任何数据库或密码 非常感谢您的帮助。PPP是一种第二层协议,与以太网

我在互联网上遇到的ppp协议最常见的定义是:点到点协议(ppp)提供了通过点到点链路传输多协议数据报的标准方法。PPP还定义了一个可扩展的链路控制协议

我的问题是:我们考虑通过Wi-Fi(TCP),PPP连接,在两个Android设备之间的简单的客户机/服务器应用程序(它传输图像)。 如果是,我们如何在这两台设备上实现CHAP

注:我确实了解CHAP是什么以及它是如何工作的,我只是不知道在这种情况下我将如何实现它。考虑到我不使用任何数据库或密码


非常感谢您的帮助。

PPP是一种第二层协议,与以太网或Wi-Fi类似。它用于点对点物理链路,TCP/IP堆栈的其余部分(IP、TCP、HTTP…)位于其上


因此,PPP在您的情况下肯定是不合适的。根据您的要求和设置,您可以使用HTTP、原始TCP或其他无数协议,但如果您不提供更多详细信息,使用哪种协议的问题就太广泛了。

谢谢,我不介意提供更多详细信息。我正在编写一个通过wifi交换图像的应用程序,所以我的问题通常是关于CHAP的实现,是否可行。您需要哪些详细信息?CHAP只是一个非常简单的质询-响应身份验证协议,例如,在原始TCP连接上实现其等效协议并不困难。但您可能应该决定要实现哪种L4协议,这在很大程度上取决于您的需求(功能、您是仅在本地LAN上工作还是在Internet上工作、您是否有客户机服务器还是对等模型、如何进行发现、谁发起传输等)。另外,我不太明白,如果你没有密码,为什么/如何使用CHAP…(CHAP)这是一个不依赖于我的要求,我必须使用它。我在一个本地局域网上工作,客户机-服务器,客户机(请求映像)是启动通信的。很抱歉打扰你了。同时也感谢您的努力,它变得越来越清晰。CHAP本身就是PPP的身份验证协议之一。因为您没有使用PPP,所以不能使用CHAP,但您可以复制它在任何双向介质上的工作方式,或者使用提供等效功能的协议(如HTTP摘要验证)。但是请注意,使用CHAP意味着以明文形式存储密码,这不是一个好主意。