
from socket import *
tcp_service=socket(AF_INET,SOCK_STREAM)
ip_port=("127.0.0.1", 8000)
brak_log=5
buffer_size=1024
tcp_service.bind(ip_port)
tcp_service.listen(brak_log)
conn,addr=tcp_service.accept()
print("服务端收到一个链接:",conn)
print("收到一个客户端的地址:",addr)
while True:
msg=conn.recv(buffer_size)
print("收到的信息内容:",msg.decode("utf-8"))
conn.send("2019,要快乐!".encode("utf-8"))
conn.close()
tcp_service.close()
# socket简单编写:服务端 客户端
#客户端
import socket# 导入 socket模块
client=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# socket.AF_INET :表示基于网络
# socket.SOCK_STREAM:表示基于TCP协议
client.connect(("127.0.0.1",8000))
#connect((服务器的IP,端口号)):表示连接服务器
#--------------上面完成三次握手---------------------------
while True:
data=input(">>>:").strip()
client.send(data.encode("utf-8"))
#连接上服务器后,send():向服务器发送,内容必须是二进制
data=client.recv(1024)
#recv(1024)客户端接受服务端回复的内容
#--------------上面完成数据传输-----------------------------
print(data.decode("utf-8"))
client.close()