JAVA Socket编程和C++ Socket编程有什么不同
2015-08-17 15:56
597 查看
原文链接: http://zhidao.baidu.com/link?url=16TEzhom2Nr8x1_2uTRp-e2pgZRgS5nW5ywtRX2XLHbtLOG8btif5DTyP85jfTomJ4qjkZxQLB-8x4AvMZ7Rp7sKeLvdWfkbqYEI4Erdbji
Socket 是winsock里的原始套接字开发接口API,c++/java 他们是开发语言,而 socket 是一种通讯标准简称。
首先,2者提供的接口不同(主要是封装形式不同),java 本身不带socket通讯底层实现的,而是通过调用系统底层的winsock API 进行的二次封装,
而c/c++ 的socket可以理解为 更接近 系统层面的winsock,所以c/c++ 的socket 可以提供 更多的底层扩展与控制。
其次,从语言上讲,用JAVA发开出来的socket程序 可以在任何支持JAVA虚拟机上运行,不用修改任何代码。而 C/c++ 要根据系统特性进行适当的修改。
Socket 是winsock里的原始套接字开发接口API,c++/java 他们是开发语言,而 socket 是一种通讯标准简称。
首先,2者提供的接口不同(主要是封装形式不同),java 本身不带socket通讯底层实现的,而是通过调用系统底层的winsock API 进行的二次封装,
而c/c++ 的socket可以理解为 更接近 系统层面的winsock,所以c/c++ 的socket 可以提供 更多的底层扩展与控制。
其次,从语言上讲,用JAVA发开出来的socket程序 可以在任何支持JAVA虚拟机上运行,不用修改任何代码。而 C/c++ 要根据系统特性进行适当的修改。
相关文章推荐
- [LeetCode] Sort List
- [C++]Single Number III单个数字3
- 漫话C++0x
- java 和 C++ Socket通信(java作为服务端server,C++作为客户端client,解决中文乱码问题GBK和UTF8)
- C语言字符串面试题目总结
- C++中数字与字符串之间的转换
- Java与C++Socket通讯注意事项
- C语言的冒泡排序和快速排序算法使用实例
- VC++弹出U盘
- java与C++之间进行SOCKET通讯要点简要解析
- 黑马程序员-[C语言] 第一篇:运算符、程序结构总结
- C语言求最小公倍数和最大公约数三种算法
- C++ STL学习
- [C++]Single Number 单个数字
- C语言中的左移与右移
- poj1979广搜c语言
- c++设计模式
- C语言 枚举 enum
- windows下C语言枚举串口端口
- oc 调用c语言方法和oc的方法调用