python socket客户端与服务端通信

#导入socket模块
import socket
#建立socket服务
sk=socket.socket()
#绑定ip和端口
sk.bind(('localhost',8000))
#进行监听
sk.listen()
print("socket service start!")
while True:
    #接收socket客户端请求
    conn,addr = sk.accept()
    #接收客户端数据
    data=conn.recv(1024)
    print(data)
    #向客户端发送消息,字符串前加b表示以字节形式传递
    conn.send(b"HTTP/1.1 200 OK \r\n\r\n")
    #向客户端发送消息,bytes()函数把字符串转换成字节形式
    conn.send(bytes("socket服务端:我以收到客户端的消息。",encoding='gb2312')) #utf-8乱码所以用gb2312

 

posted @ 2021-03-03 10:44  山药牛肉  阅读(114)  评论(0)    收藏  举报