[英]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.