一、网络编程
互联网时代,现在基本上所有的程序都是网络程序,很少有单机版的程序了。
网络编程就是如何在程序中实现两台计算机的通信。
Python语言中,提供了大量的内置模块和第三方模块用于支持各种网络访问,而且Python语言在网络通信方面的优点特别突出,远远领先其他语言。
通过本章,可以学到:
- 了解TCP和UDP
- 掌握编写UDP Socket客户端应用
- 掌握编写UDP Socket服务器端应用
- 掌握编写TCP Socket客户端应用
- 掌握编写TCP Socket服务器端应用
二、IP地址
IP是Internet Protocol Address,即"互联网协议地址"。
用来标识网络中的一个通信实体的地址。通信实体可以是计算机、路由器等。 比如互联网的每个服务器都要有自己的IP地址,而每个局域网的计算机要通信也要配置IP地址。
路由器是连接两个或多个网络的网络设备。