socket 俗称套嵌字,TCP 可靠的链接,经过三次握手,具体就不解释了。
Server.py
####服务端程序
#导入socket
import socket
## 创建一个socket
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
## 绑定IP 和端口
s.bind(('127.0.0.1',8888))
## 指定最大连接数量
s.listen(1)
# 接受一个连接
sock,addr=s.accept()
# 读取该连接的传输数据
info=sock.recv(1024).decode()
while info!='不聊了':
print('小蒙:%s'%info)
send_back=input()
sock.send(send_back.encode())
if send_back=='不聊了':
break
info = sock.recv(1024).decode()
##关闭连接 结束聊天
sock.close()
s.close()
Client.py
#### 客户端
# 导入socket
import socket
## 建立一个socket
s=socket.socket()
## 与服务器进行连接
s.connect(('127.0.0.1',8888))
print('连接成功开始聊天吧')
# 读取该连接的传输数据
info=''
while info!='不聊了':
print('小飞:%s'%info)
send_back=input()
s.send(send_back.encode())
if send_back=='不聊了':
break
info = s.recv(1024).decode()
##关闭连接 结束聊天
s.close()