mysql 原生查詢,socket是什么語言?
socket是屬于Java語言。Java的socket封了一層,一些底層功能可能不是完全可用,不過應付通常的需求倒是足夠了,而Python的socket基本就是原生接口,操作系統支持的基本都支持,甚至可以用raw socket抓底層包。如果只是普通的C/S結構現在很少直接使用socket了,自定協議實現起來很麻煩,新手也處理不好協議設計的問題,比如說消息如何分片、如何匹配、如何解析,如何實現未來協議上的可擴展和多版本兼容等等。一般都是使用通用的協議,最常見的是HTTP,有非常多的好處,一來Web后端極其成熟,二來各種語言的HTTP包使用都很方便,還很容易拓展到B/S結構上使用AJAX實現Web版的應用。對于需要兩個方向的推送的可以使用WebSocket。除此以外,JSON-RPC也是非常簡單的RPC協議。除了這些通用協議之外,常見的MySQL、Redis等協議也都有相應的軟件包可以使用。現在自己調用socket接口,一般都是有特別的需要,或者需要實現一個沒有現成的軟件包的協議。