2.网络通信的两个要素
人工智能:
智能汽车,能上路吗?不能吧,它主要用在一些工厂,人少的地方。它这个技术已经非常成熟了,但是为什么还不能大面积应用呢,它会存在一个伦理问题。伦理问题是人很难去规避的,这个问题人都解答不出来,还别说机器了,就比如火车上边,有一火车人,一边有1个小孩,另外一边有5个小孩,那我到底要选择走哪一边呢?那机器也是这样的,它这个智能汽车,它是要保护车里面的人,还是要保护路上的行人呢?这就产生一个道德问题。这样的问题人类自己都没解决,那你别说让机器去解决了。所以说,还是不好解决的。所以说这也是他不能大规模去上线的原因,不然的话,早都已经去量产了。这个技术现在在国内已经非常成熟了。
如何实现网络通信:
- 通信双方地址:
- ip
- 端口号
- ip+端口号就可以连接到具体的一台计算机上的具体的一个应用。
- 规则:网络通信的协议:
- osi只是一个理想化的模型,实际应用的话还是TCP/IP参考模型
- 应用层:http超文本传输协议,ftp文件上传协议需要打开对应端口,发送QQ邮件呢,需要smtp协议,Telnet是远程登录协议,dns域名解析的
- 传输层:tcp,udp,网络编程重点是针对这一块的。