Implement vsock driver

This commit is contained in:
Anmin Liu
2024-03-28 02:55:16 +00:00
committed by Tate, Hongliang Tian
parent 39c2e17f75
commit 52f808e315
16 changed files with 1477 additions and 3 deletions

View File

@ -0,0 +1,22 @@
#!/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')