Files
asterinas/test_vsock/vsock_server.py
2024-06-11 17:51:36 +08:00

22 lines
420 B
Python

#!/usr/bin/env python3
import socket
CID = socket.VMADDR_CID_HOST
PORT = 1234
s = socket.socket(socket.AF_VSOCK, socket.SOCK_STREAM)
s.bind((CID, PORT))
s.listen()
(conn, (remote_cid, remote_port)) = s.accept()
print(f"Connection opened by cid={remote_cid} port={remote_port}")
while True:
buf = conn.recv(64)
if not buf:
break
print(f"Received bytes: {buf}")
conn.send(b'Hello from host')