2011-01-12 33 views
10

我通常使用HTTP請求在我的Web服務器(位於不同位置)之間傳遞數據(如果敏感,有時使用SSL)。我想知道是否有任何打火機協議,我可能能夠交換HTTP(S),因爲它也支持公共/私人密鑰,如SSH或其他。除HTTP之外的其他常用協議?

我之前使用PHP套接字來構建SMTP客戶端,因此如果需要,我不介意這樣做。

+6

HTTP已經很輕巧了...... – skaffman 2011-01-12 18:01:22

+1

哦?嗯..我只是假設,因爲它被廣泛使用,它必須像SOAP,Wordpress,Windows和其他東西...臃腫... – Xeoncross 2011-01-12 18:04:04

+1

好吧:) HTTP也無處不在,並用於無數不同的問題領域。這證明了它的靈活性和缺乏行李。其他人也不能這樣說。 – skaffman 2011-01-12 18:07:02

回答

7

有很多,很多,很多協議。許多。從這裏開始查看清單。 http://en.wikipedia.org/wiki/Internet_Protocol_Suite

SFTP對於傳遞數據很有趣。它運作良好。但是,您會發現它並不比HTTP好,因爲HTTP非常簡單。 http://en.wikipedia.org/wiki/SSH_file_transfer_protocol

SMTP將工作。 http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol

可以使SNMP工作。 http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol你必須真的推動信封。

但是,所有這些都涉及TCP/IP套接字,由於協商連接和確認數據包,因此涉及相當多的開銷。

如果您想以非常低的開銷獲得真正的樂趣,請使用UDP。
http://en.wikipedia.org/wiki/User_Datagram_Protocol

如果您擔心郵件丟失,您可能需要使用Reliable UDP。 http://en.wikipedia.org/wiki/Reliable_User_Datagram_Protocol

1

我想提及XMPP除了已在其他答案中列出的協議。

它很輕便,它用於某些「實時」通信系統(例如,在GTalk中)。

相關問題