socket :网络编程
网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。
建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力, 通讯的多有底层都是socket。
编写socket一定要注意客户端和服务器端分开写,写在一个脚本中不能成功。
下面附上代码,先来TCP协议的服务器端和客户端
####server端
import socket ###TCP
###创建一个套接字,用来处理接收和发送
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
## AF_INET指的是ipv4协议 SOCK_STREAM指的是TCP协议
<