【问题标题】:PHP Socket: Simple TCP ProxyPHP Socket:简单的 TCP 代理
【发布时间】:2011-09-27 03:49:37
【问题描述】:

我的目标是为我的测试实验室制作一个简单的 TCP 代理应用程序。我想即时修改一些 JSON 数据。我成功地工作了一个 TCP 客户端和一个 TCP 服务器,但不是一次,而是单独工作。

基本上我想要一个带有 2 个套接字的 PHP,一个用于传入客户端,一个用于传出到服务器,并相互转发数据。

【问题讨论】:

    标签: php sockets tcp


    【解决方案1】:

    试试Socket Programming With PHPAn Introduction to Sockets in PHP

    这两个看起来都很不错的教程,实际上第一个似乎同时接收和发送数据。

    编辑:添加了Writing Socket Servers in PHP,因为那是帮助 OP 的链接。

    【讨论】:

    • 感谢您的回答!我已经看过第一个教程,现在是第二个。事实上,它并不同时涉及客户端和服务器套接字。单独我成功地在客户端和服务器模式下编写了我的应用程序,但我需要绑定一个服务器套接字,接受该连接,另一个连接到远程服务器的套接字。当客户端套接字接收到数据时,服务器套接字向服务器发送。来自服务器套接字的回复会发送到客户端套接字。我希望你明白了 :) 谢谢。
    • 你想把它写成网页还是命令行?套接字确实不适用于网页,因为服务器会在一段时间后关闭您的连接。 Writing Socket Servers in PHP 你还需要什么吗?
    • 当然,我只安装了 PHP 5.3,并作为命令行应用程序运行 :)
    • 我错过了您评论中的链接。这对服务器有好处,但我也需要实现一个客户端 :) 我之前尝试过,但数据并没有很好地传输。
    • 我尝试按照教程进行操作,但最后一个(在 PHP 中编写 Socket 服务器)即使使用 1:1 复制代码也失败并出现错误。任何愿意提供帮助的人将不胜感激。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 2016-03-20
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-31
    • 2017-01-25
    • 2014-10-17
    相关资源
    最近更新 更多