簡體   English   中英

是否可以在兩個不同的虛擬機上使用Python創建客戶端服務器模型,並使它們彼此連接?

[英]Is it possible to create a Client Server Model using Python on two different Virtual Machines and have them connect to each other?

客戶端服務器模型源代碼

大家好,我想知道是否可能有一個Python腳本在一個虛擬機上充當客戶端,而另一個python腳本在另一台虛擬機上充當服務器,並且該客戶端是否成功連接到服務器? 兩個虛擬機都成功相互ping通(它們都在內部網絡上運行)。 如果兩個腳本都在同一虛擬機上,則這兩個腳本都可以工作,但是在兩個單獨的虛擬機上不能工作。 預先感謝您的所有幫助和建議。

我嘗試查找此問題,但沒有任何反應,所有示例均使用同一虛擬機完成。

PS源代碼的映像位於同一虛擬機上。

因此,我可以通過簡單地在服務器代碼中綁定通配符地址(“”或“ 0.0.0.0”)並在連接時在客戶端代碼中設置服務器的IP地址來回答自己的問題。 因此,代碼如下所示:

服務器代碼:

serverSocket.bind(('0.0.0.0',端口號))

客戶代碼:

clientSocket.connect(('服務器IP地址',與服務器相同的端口號))。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM