Java教程

服务端

本文主要是介绍服务端,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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()

 

这篇关于服务端的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!