0

我想通过本地网站控制 Mac 应用程序。我认为最好的方法是使用我的 mac 应用程序创建一个网络服务器,然后从网站发送(主要)整数值,反之亦然。我已经找到了 CocoaHTTPServer,但我不知道该怎么做。

首先,我想在网站上有一个滑块,它会更新我的 mac 应用程序中的滑块(反之亦然)

4

2 回答 2

0

CocoaHTTPServer 将允许您将 Web 服务器嵌入到您的应用程序中,这是您尝试完成的一个很好的解决方案。

关于如何设计它的一些想法:

  • 您需要继承 HTTPConnection。
  • 在 PostHTTPServer 示例上为您的解决方案建模。
  • 您可以获取要发送到 URL 的数据。类似的东西POST http://localhost:12345/updateSlider/123。(您可能不需要实际的 POST,但没有理由它不起作用。从技术上讲,PUT 会更正确。)
  • 从处理那部分开始——浏览器向您的应用程序发送一个值。要生成用于测试目的的 POST/PUT 请求,请使用curl,或者构建一个静态页面并在浏览器中打开它。
  • 当您开始工作时,请担心向用户呈现网页。
于 2012-12-12T22:26:53.047 回答
0

您将在单独的线程上启动或操作 Web 服务器,并始​​终等待传入的请求。每当您收到请求时,您都会相应地处理它。

此外,如果您使用的是这个:https ://github.com/robbiehanson/CocoaHTTPServer/ ,那么有几个例子可以说明如何做到这一点。从那里复制代码以开始 Web 服务器处理请求。在那之后,考虑一下你想发送什么以及你想做什么。为网站构建一个表单或其他东西并向网络服务器提交请求。

于 2012-12-12T21:19:47.703 回答