もう1つ聞きたいのですが
↓のQiitaの記事通りにコードを書いて
https://qiita.com/akakou/items/e9fbcfc0c69cc957152e

MacとWindowsが自宅の同じWi-Fiにつながった環境で
受信側にMacのターミナルを使用し
送信側にLinuxのターミナル(Windows上での仮想環境)を使用して実行したところ
Mac側のターミナルでデータが受信できなかったのですが何故ですか?