你知道, 如果要想两个人联系,必须要知道对方的联系方式或者联系地址。而无论局域网还是外网,IP地址是能唯一确定一台电脑,如何确定一台电脑上的客户端呢?IP地址 + 端口号, 统称为一个进程的地址。(进程:通俗的讲就是正在运行的一个客户端)
IP地址呢,是由由4个数字组成,数字之间使用点链接,每一个数字的范围0-255。IP地址的分类:A类,B类,C类,D类,E类。A类网络地址最高位为"0",网络有126个,每个网络能容纳1677214个主机, B类网络地址最高位为"10",有16384个,每个网络能容纳65534主机, C类网络地址最高位为"110",网络有2097152个,每个网络能容纳254个主机, D类多用于广播, E类保留使用, 多用于实验与开发。终端命令ifconfig ,可以查找自己电脑的配置网卡信息, 其中就有IP地址。还有个本地环回地址, 用于测试。
Linux中, 端口号可以有65536个之多, 可以手动修改一个系统的端口号个数。除了0-1023是知名端口号,已被占用, 其他都是动态端口号, 随机分配。
建立链接有个很重要的模块,socket套接字,它有发送和接受信息的接口。

其中, 要发送的内容必须是二进制格式, 所以要进行编码encode()和解码decode(),注意编码模式要统一。
浙公网安备 33010602011771号