2011-07-02 54 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