是winsock裏的原始套接字開發接口API,c++/java
他們是開發語言,而
socket
是壹種通訊標準簡稱。
首先,2者提供的接口不同(主要是封裝形式不同),java
本身不帶socket通訊底層實現的,而是通過調用系統底層的winsock
API
進行的二次封裝,而c/c++
的socket可以理解為
更接近
系統層面的winsock,所以c/c++
的socket
可以提供
更多的底層擴展與控制。
其次,從語言上講,用JAVA發開出來的socket程序
可以在任何支持JAVA虛擬機上運行,不用修改任何代碼。而
C/c++
要根據系統特性進行適當的修改。