2011-02-24 81 views

回答

16

絕對如此。否則,編寫Web瀏覽器和Web服務器相當困難,只是作爲一個例子...

當然,通過套接字通信的數據可能比使用一種語言更容易閱讀 - 例如,如果您使用Java的DataOutputStream,那麼使用Java在另一端進行管理將更容易讀取數據。但你仍然可以讀取該數據,因爲格式有據可查。例如,如果您在網絡中完全使用特定於平臺的數據,這會讓事情變得更加困難 - 例如,使用非Java平臺的Java ObjectOutputStream序列化的對象會非常困難。

但在原始套接字水平,沒有概念的編程語言的源發生在編寫。

1

TCP套接字通過數據的二進制流的通信。許多語言的特性都位於此堆棧的頂部,以便於通信,但最簡單的就是它的二進制數據。

如果你想在兩種不同的語言之間進行通信,只需避免任何語言的自定義序列化,並堅持簡單的來回傳遞簡單的字符串。

0

是的。那就是協議的概念(TCP/UDP)來設置通信應該如何發生的規則。

支票this thread

相關問題