2011-07-02 55 views
4

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

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

回答

3

尝试Socket Programming With PHPAn Introduction to Sockets in PHP

这两个看起来像很好的教程,实际上第一个似乎都收到和发送数据。

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

+0

感谢您的回答!我已经看过第一个教程,现在是第二个教程。事实上,它不会同时涉及客户端和服务器套接字。我个人成功地将我的应用程序写入客户端和服务器模式,但我需要绑定服务器套接字,接受该连接,另一个连接到远程服务器的套接字。当客户端套接字接收到数据时,服务器套接字将发送到服务器。从服务器套接字的回复到客户端套接字。我希望你得到它:)谢谢。 – WorK

+0

你想把它写成网页,还是作为命令行?套接字实际上不适合网页,因为服务器会在一段时间后关闭连接。 是[在PHP中编写套接字服务器](http://devzone.zend.com/article/1086#Heading7)更多你需要什么? – Drazisil

+0

当然,我只安装了PHP 5.3,并作为命令行应用程序运行:) – WorK