1、为了把全世界的所有不同类型的计算机都连接起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议簇(Internet Protocol Suite)就是通用协议标准。Internet是由inter和net两个单词组合起来的,原意就是连接“网络”的网络,有了Internet,任何私 有网络,只要支持这个协议,就可以联入互联网。
2、网络通信是两台计算机上的两个进程之间的通信
3、TCP/IP简介: 互联网协议包含了上百种协议标准,但是最重要的两个协议是TCP和IP协议,所以,大家把互联网的协议简称TCP/IP协议 。两个进程在两台计算机之间建立网络连接就需要各自的IP地址和各自的端口号。 TCP协议负责在两台计算机之间建立可靠连接,保证数据包按顺序到达。
IPv4:32位。如
192.168.0.1
IPv6:128位。如
2001:0db8:85a3:0042:1000:8a2e:0370:7334
4、socket:套接字。 应用程序通常通过"套接字"向网络发出请求或者应答网络请求。用于描述IP地址和端口,是一个通信链的句柄。 通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。
5、TCP编程:
端口号小于1024的是Internet标准服务的端口,端口号大于1024的,可以任意使用
\n:newline换行
\r:return回车
6、s = b'xxxx'. 表明s是一个bytes. 写入的时候'wb'表示已字节方式写入,则后面的write()参数必须是bytes类型.
'w' : 写文本文件(非追加)
'wb':写二进制文件bytes
'w+':追加文件
7、TCP编程——服务器与客户端通信 步骤:
服务器端
线程处理过程(socket,address),address是一个tuple(IP,port) :
|
客户端
|
8、UDP编程【未完待续】