Apache - 处理 TCP 连接,但不处理 HTTP 请求

2023-12-27

我有一个 GPS 单元,可以通过 TCP 连接发送数据,但我无法修改它发送的消息,因此它会以 HTTP 请求的形式到达我的服务器 - 它只能发送消息以预定义的格式。

所以,我有以下问题:

1) 是否可以让 Apache 处理不以 HTTP 请求形式出现的 TCP 连接,并让 PHP 脚本处理发送的消息?

2)如果#1 不可能,您建议我如何处理发送到我的服务器的数据?

我可能会有数百个(如果不是数千个)GPS 单元向我的服务器发送数据,因此我需要一种有效的方法来处理所有传入的连接(这就是为什么我希望 Apache 或其他一些值得生产的服务器来处理 TCP连接)。我希望能够处理通过 PHP 连接发送的消息,因为这是我的应用程序的其余部分运行的基础,并且我需要将发送的数据插入数据库(PHP 非常擅长这样做)之类的事情)。

万一重要的话,GPS 单元可以通过 UDP 连接发送数据,但据我所知,Apache 不适用于 UDP 连接。

欢迎大家提出意见。


回答您的问题:

1)并非没有重大修改

2)建立自己的服务器。这可以通过多种平台和多种语言轻松完成。我个人喜欢使用扭曲的框架 http://twistedmatrix.com/trac/因为Python使用起来比较简单,而且框架非常灵活。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Apache - 处理 TCP 连接,但不处理 HTTP 请求 的相关文章

  • 如何使用symfony2中的findOneBy方法返回数组而不是对象?

    我有一种情况 我想使用 symfony2 中的 findOneBy id 方法查询数据库 namePosting this gt getDoctrine gt getRepository MyBundle Users gt findOneB
  • 如何使用 mod rewrite / htaccess 创建具有两个或多个参数的友好 URL?

    新手在这里重写Mod 我想在 URL 中传递两个 URL 参数 但采用更友好的格式 如果用户通过 example com blah123 sys 在本例中我应该能够提取 MySQL 记录 blah123 和模式类型 sys 这是例子 URL
  • print_r 的替代方案(仅显示最多 2 3 个键)

    我有一个multi dimensional array有 200 个键 每个键有 3 到 5 个数组 我想知道有什么方法可以只看到有限的部分 即最多 3 或 4 个键 因为如果我使用print r desiredArray 然后花费了太多时
  • 如何使用 PHP 读取/显示 XML

    有没有办法使用 PHP 读取 external xml 来自不同网站的 xml 文件 我知道有一种方法可以使用 JavaScript 读取 XML 但前提是它们都位于同一根目录中 您能否提供有关如何获取 xml 文件的示例 然后阅读以下内容
  • 如何在 PHP 服务器上运行 Composer 更新?

    有没有办法跑composer update我们的生产 测试环境中的命令 问题是我无权访问命令行 是的 有一个解决方案 但它可能需要一些服务器配置 由于安全风险 其中一些默认是禁止的 下载composer phar https getcomp
  • PdoStatement->bindParam() 上的字符串编码问题?

    我正在尝试执行一个简单的SELECT来自取自 a 的字符串的语句 REQUESTvar 但我的 PDO 语句似乎不喜欢字符串格式 为什么 My REQUESTvar 包含一个字符串 例如Hello World 所以我需要替换 用空格来做我的
  • 继承php中的属性

    我有一个超类 其中包含用于设置它们的属性和方法 class Super private property function construct set this gt property set 然后我有一个需要使用该属性的子类 class
  • ContactForm7 在提交时显示 POST 和 GET 错误 WordPress Woocommerce 网站

    我最近开发并部署了一个 WordPress woocommerce 网站 在我将该网站放在其域上后 出现了一个奇怪的错误弹出窗口 此前它致力于开发子域 我面临 ContactForm7 提交问题 当有人想要提交 contactform7 时
  • 获取已安装的composer包的文件系统路径

    如何获取composer包的文件系统路径 作曲家 json 示例 require codeception codeception stable willdurand geocoder 例子 composer gt getPath Geoco
  • 使用 PHP 或 HTML5 进行图像弯曲

    我希望实现 http i53 tinypic com 2gule04 jpg http i53 tinypic com 2gule04 jpg 我已经尝试过提到的答案弯曲以矩形开头的图像 由用户上传 最好使用 Canvas 或 JS htt
  • PHP中如何对数组的索引进行排序

    我需要在我的系统中排名 我有一个数组 arr array 120 26 38 96 22 我需要对内部索引进行排名而不改变它们的位置 我需要的输出是这样的 120 为 1 级 26 为 4 级 38 为 3 级 96 为 2 级 22 为
  • Laravel - 检查 @yield 是否为空

    如果 yield 有内容 是否可以检查刀片视图 我正在尝试在视图中分配页面标题 section title hi world 所以我想检查主布局视图 类似 对于现在 2018 年以上 查看的人 您可以使用 hasSection name y
  • 替换非 UTF8 字符

    在 php 中 我需要替换字符串中的所有非 UTF8 字符 然而 并不是通过某种等价物 比如iconv功能与 TRANSLIT 但是由一些选定的角色 例如 or 例如 通常 我希望用户能够看到找到无效字符的位置 我没有找到任何执行此操作的函
  • 在 Woocommerce 中添加并保存管理产品变体自定义字段

    因此 我有以下代码 使我可以将条形码字段添加到产品的库存选项中 现在我还想将其添加到每个变体中 以便当我通过 WooCommerce 销售点插件扫描产品的条形码时可以轻松添加变体产品 这是我目前得到的 Add Barcode field i
  • Android:发送文件到服务器:PHP 在服务器中接收该文件

    在我的应用程序中 我必须将 csv 文件发送到服务器 我尝试了以下代码 HttpPost httppost new HttpPost url InputStreamEntity reqEntity new InputStreamEntity
  • php run git 收到“ssh 权限被拒绝”

    我正在尝试从浏览器中运行 git pull php 脚本 但我得到了 sh 连接到主机 git assembla com 端口 22 权限被拒绝 我的 PHP 脚本
  • TCP 校验和可能无法检测到错误吗?如果是的话,这件事是如何处理的?

    如果 TCP 有效负载在传输过程中被损坏 则重新计算的校验和将与传输的校验和不匹配 太好了 到目前为止一切都很好 如果 TCP 校验和在传输过程中损坏 则重新计算的校验和将与现在损坏的校验和不匹配 太好了 到目前为止一切都很好 当有效负载和
  • 获取和编辑 GET 变量以创建超链接的方法

    假设我有这样的网址somefile php sort id way desc 我想编写一个函数 或使用已经创建的函数 让我将下一个变量添加到 URL 并设置我要删除的变量 我想到了类似的事情function editGetVar add l
  • Django + WSGI:刷新问题?

    我正在开发一个 Django 网站 我在实时服务器上进行所有更改 只是因为这样更容易 问题是 它似乎时不时地喜欢缓存我正在处理的 py 文件之一 有时 如果我频繁点击刷新 它会在页面的旧版本和新版本之间来回切换 我的设置或多或少类似于 Dj
  • PHP 对象作为 XML 文档

    获取给定 PHP 对象并将其序列化为 XML 的最佳方法是什么 我正在查看 simple xml 并用它来将 XML 解析为对象 但我不清楚它是如何以相反的方式工作的 我同意使用 PEAR 的 XML Serializer 但是如果您想要一

随机推荐