实现时间同步的服务器端Python代码
时间: 2023-05-10 07:55:11 浏览: 106
服务器时间同步
以下是一个简单的实现时间同步的服务器端Python代码:
```python
import socket
import time
# 创建一个TCP/IP套接字
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定套接字到端口
server_address = ('localhost', 10000)
print('starting up on %s port %s' % server_address)
sock.bind(server_address)
# 监听连接
sock.listen(1)
while True:
# 等待连接
print('waiting for a connection')
connection, client_address = sock.accept()
try:
print('connection from', client_address)
# 接收数据
data = connection.recv(1024)
print('received "%s"' % data)
# 发送时间戳
timestamp = str(time.time()).encode('ascii')
connection.sendall(timestamp)
finally:
# 关闭连接
connection.close()
```
这个服务器会监听端口10000,等待客户端连接。当客户端连接后,服务器会接收客户端发送的数据,然后发送当前时间戳给客户端。
阅读全文