JAVA Socket编程和C++Socket编程有什么不同
1个回答
展开全部
Socket
是winsock里的原始套接字开发接口API,c++/java
他们是开发语言,而
socket
是一种通讯标准简称。
首先,2者提供的接口不同(主要是封装形式不同),java
本身不带socket通讯底层实现的,而是通过调用系统底层的winsock
API
进行的二次封装,而c/c++
的socket可以理解为
更接近
系统层面的winsock,所以c/c++
的socket
可以提供
更多的底层扩展与控制。
其次,从语言上讲,用JAVA发开出来的socket程序
可以在任何支持JAVA虚拟机上运行,不用修改任何代码。而
C/c++
要根据系统特性进行适当的修改。
是winsock里的原始套接字开发接口API,c++/java
他们是开发语言,而
socket
是一种通讯标准简称。
首先,2者提供的接口不同(主要是封装形式不同),java
本身不带socket通讯底层实现的,而是通过调用系统底层的winsock
API
进行的二次封装,而c/c++
的socket可以理解为
更接近
系统层面的winsock,所以c/c++
的socket
可以提供
更多的底层扩展与控制。
其次,从语言上讲,用JAVA发开出来的socket程序
可以在任何支持JAVA虚拟机上运行,不用修改任何代码。而
C/c++
要根据系统特性进行适当的修改。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询