😀
WindowsとWSL(Windows Subsystem for Linux)間でSoket通信をする
WindowsとWSL上のUbuntuで通信をしたいと思ったので、
まずは一番簡単そうなSocket通信をしてみました。
WindowsからUbuntuへSocket通信をするプログラムです。
プロトコルはIPv4のTCPを利用しています。
Client.py(Windows側のプログラム)
#!/usr/bin/env python
import socket
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect(('127.0.0.1', 50008))
s.sendall(b"hello")
Server.py(Ubuntu側のプログラム)
#!/usr/bin/env python
import socket
if __name__ == '__main__':
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('127.0.0.1', 50008))
s.listen(1)
while True:
conn, addr = s.accept()
while True:
data = conn.recv(1024)
if not data:
break
print('data : {}'.format(data))
conn.close()
s.close()
Discussion