1、概念:什么是Socket和TCP
Socket(套接字)使得应用程序通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。最开始套接字是用来同一台电脑上的不同应用程序之间的通信。所以套接字分为两种:
(1)AF_UNIX基于文件类型,调用的就是底层的文件系统来取数据,两个套接字进程运行在同一机器,可以通过访问同一个文件系统间接完成通信;
(2)AF_INET基于网络类型,大部分网络编程使用AF_INET。
TCP(Transmission Control Protocol)可靠的、面向连接的协议、、传输效率低全双工通信(发送缓存&接收缓存)、面向字节流。使用该协议的如电子邮件、web浏览器等。
2、实例
#TCP_server.py
from socket import socket, AF_INET, SOCK_STREAM #AF_INET网络通信的协议簇,SOCK_STREAM表明当前程序选择TCP协议
if __name__ =&