[英]Errno111 Connection Refused Kivy Socket Error
我是 kivy 的新初學者 我正在開發一個應用程序,該應用程序使用 python ZFFE33A13F6E35006DABAB7D7F6E35004windows 電腦連接到我的電腦
這是我的 Kivy 應用程序代碼:
import kivy
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
import socket
class FloatLay(FloatLayout):
def Connect(self):
try:
s = socket.socket()
hostname = '127.0.0.1'
port = 8080
s.connect((hostname, port))
except Exception as e:
self.ids.text.text = str(e)
class MyApp(App):
def build(self):
return FloatLay()
if __name__ == "__main__":
MyApp().run()
這是 my.kv kivy 文件
<FloatLay>:
Button:
text:"Connect"
pos_hint:{"x":0.6,"top":0.5}
size_hint:0.1,0.05
on_press: root.Connect()
Label:
id:text
text:"Connect Status"
pos_hint:{"x":0.2,"top":0.5}
size_hint:0.4,0.05
這是我的 Socket_Server
import socket
def main():
while True:
running=False
listensocket = socket.socket()
Port = 8080
maxConnections = 999
IP = '127.0.0.1' #IP address of local machine
listensocket.bind((IP,Port))
listensocket.listen(maxConnections)
print("Server started at " + IP + " on port " + str(Port))
(clientsocket, address) = listensocket.accept()
print("New connection made!")
running = True
try:
while running:
message = clientsocket.recv(1024).decode()
print(message)
except:
print('')
main()
每當我運行代碼時,它們都會出現一個名為 Connection Refused 的錯誤
我不認為它們是我的代碼中的錯誤,因為當我在我的 windows pc 上同時運行客戶端代碼和服務器時,它們都已連接。
注意:我在 android 設備上運行應用程序,在 windows 電腦上運行代碼
如果您使用的是 windows,我已經找到了解決方案,然后按照以下步驟操作:
ipconfig
Wireless LAN adapter Wi-Fi
部分中找到 IPv4注意:輸入 IP 時不要添加任何空格
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.