JAVA程序的底层是如何调用http协议通讯?是不是调用操作系统的接口?高手谢谢
展开全部
http是一种协议,如果我们要在使用http协议的网络上进行数据传输,就必须遵循这种协议规则。
java可以用socket进行数据传输,但是数据的格式必须遵循http协议。
也可以使用封装好的类例如URLConnection,或者HttpURLConnection。
数据最终要通过网卡发送出去,所以要调用系统驱动发送,但是这些应该是JVM去实现的,因为java是跨平台的,java字节码与操作系统之间有个桥梁就是JVM,而不同的操作系统对应不同的JVM,但是这些JVM都可以用于解析字节码,调用底层硬件实现功能。
java可以用socket进行数据传输,但是数据的格式必须遵循http协议。
也可以使用封装好的类例如URLConnection,或者HttpURLConnection。
数据最终要通过网卡发送出去,所以要调用系统驱动发送,但是这些应该是JVM去实现的,因为java是跨平台的,java字节码与操作系统之间有个桥梁就是JVM,而不同的操作系统对应不同的JVM,但是这些JVM都可以用于解析字节码,调用底层硬件实现功能。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询