1.利用socket获取HTTP协议字符串
操作系统管着这几层
操作系统管理的东西,真实的数据放在网卡当中,数据之间传输也是通过网卡传输的
网卡的来历:
如果只有两个计算机,只需要加一条电缆就行
因为本质也是电容信号;后来电脑多了,就出现了网卡,控制着网络设备的发送与接收,很显然,网卡属于物理硬件。
操作系统怎么操作网卡?
通过网卡驱动来进行管理的
socket和上述有什么关系?
socket用于应用层和操作系统如何通信,他作用于应用层与操作系统之间,socket的本质是 操作系统提供的程序员操作网络协议的接口
一个电脑发送一条信息给另一条电脑的流程:
应用层写一条信息,传给socket,socket传给操作系统,调用网络协议,在调用网卡驱动,传给网卡,最后通过网卡传给另一个电脑
Sokcet如何接收网络请求,样例代码:
/ 这段代码只能接收一个请求 / 需要开线程解决
ServerSocket主要用于监听端口
while循环在没有信息,没有死循环,处于阻塞状态,当数据来