服务端

import socket
import time
t = time.strftime('%Y.%m.%d %H:%M:%S', time.localtime())
# 创建服务端监听套接字
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 监听套接字绑定地址和端口
server.bind(('192.168.0.103', 8080))
# 监听套接字开始监听,准备接收客户端的连接请求
server.listen(128)
print('服务器开始监听...')
# 接收客户端的连接请求
    # service_client:专门和客户端通信的套接字
    # ip_port:客户端的 IP 地址和端口号
service_client, ip_port = server.accept()
print(f'服务器接收到来自{ip_port}的请求')
while 1:
    # 接收客户端发送的消息,最多接收 1024 给字节
    recv_msg = service_client.recv(1024) # 接收的消息为 bytes 类型
    print('客户端发送的消息为:', recv_msg.decode())
    with open('log.txt','a') as f:
        f.write(t+': '+recv_msg.decode())

    # 给客户端发送响应消息
  #  send_msg = input('请输入响应的消息:')
  #  service_client.send(send_msg.encode())

# 关闭和客户端通信的套接字
service_client.close()
# 关闭服务器监听套接字
server.close()

 

posted @ 2022-05-04 22:21  Dsad123FFFG6645  阅读(192)  评论(0)    收藏  举报