日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

使用 python 3.6 和 Vmware WorkStation 构建一个小型虚拟局域网通讯程序

發布時間:2025/7/14 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用 python 3.6 和 Vmware WorkStation 构建一个小型虚拟局域网通讯程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、測試環境:
宿主機系統:win10、python 3.5
虛擬機系統:win7 64位、python 3.6、Vmware WorkStation 12

2、在【虛擬網絡編輯器】中不需要做任何改變,既不需要勾選【橋接模式】也不需要勾選【NAT模式】,也不需要設置【DHCP】,即可實現宿主機和虛擬機的局域網組建;

3、使宿主機作為服務端,代碼如下:

import socket s = socket.socket() s.bind(('192.168.136.1', 1234)) s.listen(5) while True:c,addr = s.accept()c.send(b'Thank you for connecting')c.close()

注意:
1)s.accept() 返回一個元組 (c, addr),c是一個客戶端套接字,addr是一個地址,使用 c 發送數據和關閉 socket;
2)在 c.send 中使用前綴 b 將字符串轉換為byte類型

4、使虛擬機作為客戶端,代碼如下:

import socket s = socket.socket() s.connect(('192.168.136.1',1234)) print(s.recv(1024))

執行客戶端代碼后,獲取字符串?b'Thank you for connecting'

?

附:python 中的 socket 原理。在 python 中的大多數網絡編程都隱藏了socket模塊的基本細節,不直接和套接字交互。套接字包括兩個:服務端和客戶端。在創建一個服務端套接字后,讓它等待連接。這樣它就在某個網絡地址處(IP地址和一個端口號的組合)監聽,直到客戶端套接字連接。連接完成后,兩者就可以交互了。
處理客戶端套接字通常比處理服務器端套接字容易,因為服務端必須準備隨時處理客戶端的連接,同時還要處理多個連接,而客戶端只是簡單地連接,完成事務,斷開連接。(為了簡便,使用 socketServer 類族和 Twisted 框架來處理服務端編程)
一個套接字就是 socket 模塊中的socket類的一個實例。它的實例化需要3個參數:第1個參數是地址族(默認是socket.AF_INET);第2個參數是流(socket.SOCK_STREAM,默認值)或數據報(socket.SOCK_DGRAM)套接字;第3個參數是使用的協議(默認是0,使用默認值即可)。對于一個普通的套接字,不需要提供任何參數。
服務端套接字使用 bind 方法后,再調用 listen 方法去監聽某個特定地址。客戶端套接字使用 connect 方法連接到服務端,在 connect 方法中使用的地址與服務端在 bind 方法中的地址相同(在服務端,能實現很多功能,比如使用函數 socket.gethostname 得到當前主機名)。在這種情況下,一個地址就是一個格式為 (host, port) 的元組,其中 host 是主機名(比如 '192.168.136.1' ),port 是端口號(一個整數)。listen 方法就是一個參數,即服務端未處理的連接長度(即允許排隊等待的連接數目,這些連接在禁用之前等待)。
服務端套接字開始監聽后,它就可以接受客戶端的連接。這個步驟使用 accept 方法來完成。這個方法會阻塞(等待)直到客戶端連接,然后就返回一個格式為 (client, address) 的元組,client 是一個客戶端套接字, address 是一個地址。服務端在處理完與該客戶端的連接后,再次調用 accept 方法開始等待下一個連接。這個過程通常都是在一個無限循環中實現的。
套接字有兩個方法:send 和 recv ,用于傳輸和接收數據。可以使用字符串參數調用 send 以發送數據,用一個所需的最大字節數做參數調用 recv 來接收數據。如果不能確定使用哪個數字,那么 1024 是個很好的選擇。?

轉載于:https://www.cnblogs.com/swingingmace/p/8379994.html

總結

以上是生活随笔為你收集整理的使用 python 3.6 和 Vmware WorkStation 构建一个小型虚拟局域网通讯程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 17c精品麻豆一区二区免费 | 超碰91在线 | 色网视频 | 日本草草视频 | 国产人妖ts | 少妇视频一区二区三区 | 国产精品久热 | 亚洲av无码专区在线播放中文 | mm131美女视频 | 狠狠躁狠狠躁视频专区 | 成人黄色一级片 | 粉嫩视频在线观看 | 日本五十路在线 | 最好看的2019年中文视频 | 色综合久久天天综合网 | 亚洲喷潮 | 日中文字幕 | 成人在线超碰 | 99激情| 聚色av | 久久看片网 | 日本黄色片在线播放 | 欧美亚洲中文精品字幕 | 国产精品对白刺激久久久 | 欧美三级自拍 | 精品少妇爆乳无码av无码专区 | 宅男在线视频 | 国产有码视频 | 神马久久久久久久久久久 | 看黄色一级片 | 国产精品大屁股白浆一区 | 草莓视频18免费观看 | 狠狠躁日日躁夜夜躁 | 人操人视频 | 国产又粗又猛又大爽 | 亚洲妇女体内精汇编 | 中文字幕人妻熟女人妻a片 麻豆91视频 | 亚洲精品aⅴ中文字幕乱码 国产精品调教视频 | 欧美激情黑人 | 精品无码免费视频 | 日韩诱惑 | 国产精品免费一区 | 三级黄色av| 免费午夜视频在线观看 | 5级黄色片 | 日韩精品久久久久久久酒店 | 国产人妻一区二区三区四区五区六 | 在线免费a视频 | 中文字幕一区二区久久人妻网站 | 久久高潮视频 | 在线免费观看你懂的 | 亚洲精品91天天久久人人 | 天天干天天做 | 亚洲久久一区二区 | 一区二区三区中文字幕在线观看 | 男女久久久 | 色婷婷狠狠干 | 99久久婷婷国产精品综合 | 在线午夜av | 国产小视频在线观看免费 | 欧美二级片 | 国产探花在线精品一区二区 | 国产超碰97 | 日韩中文字幕视频在线观看 | 成人午夜福利视频 | 丝袜+亚洲+另类+欧美+变态 | 成人免费黄色网址 | 亚洲精品一线 | 久久久久成人精品无码中文字幕 | 日韩欧美黄 | www.白浆| 懂色一区二区三区 | 久久午夜网 | 日本久草视频 | 中文字幕成人 | 97在线免费公开视频 | 婷婷狠狠 | 97精品人妻一区二区三区香蕉 | 欧美特黄一区二区三区 | 色交视频| 五月天六月婷 | 国产又色又爽又高潮免费 | 99在线观看免费 | 一区精品在线 | 嫩草在线看| 骚黄网站 | 中文字幕在线一区二区三区 | 亚洲日本网站 | 久久久国产精品人人片 | 第一色网站| 欧洲一区在线 | 亚州国产精品视频 | 女同性做爰全过程 | 国产综合在线播放 | 黄色a一级 | 成人无码www在线看免费 | 精品国产乱码久久久久久蜜臀网站 | 三级全黄的视频 | 香蕉视频97 |