Ich habe einen Python -Chat -Server mit dem Socket und Threading libs,
, erstellt, aber der Client kann sich keine Verbindung herstellen. Ich bin nicht sehr gut im Networking und weiß nicht, was ich tun soll, um es zu beheben. Ich habe es erkennen lassen, wann etwas verbunden ist, und als ich die Port-Forwed-Adresse in Microsoft Edge einbrachte, erkannte der Server, dass ich mich angeschlossen habe, obwohl ich mich nicht chatten lässt. Dann habe ich versucht, die weitergeleitete Adresse im Client zu verwenden, und es heißt, dass sie eine Verbindung herstellt, aber der Server antwortet nie.import socket
import threading
print("All imported")
def receive_messages(client_socket):
while True:
try:
message = client_socket.recv(1024).decode('utf-8')
print(message)
except:
break
def send_messages(client_socket):
while True:
message = input()
if message:
client_socket.send(message.encode('utf-8'))
def start_client():
print("Client Started")
server_ip = "cbk5th2f-5555.use2.devtunnels.ms"
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print("Socket Setup")
print("Trying to connect")
client_socket.connect((server_ip, 5555))
print("CONNECTED")
print("Connected to IRC server.")
receive_thread = threading.Thread(target=receive_messages, args=(client_socket,))
receive_thread.start()
send_thread = threading.Thread(target=send_messages, args=(client_socket,))
send_thread.start()
if __name__ == "__main__":
start_client()
< /code>
Ich denke, es könnte die Firewall sein, aber wenn ja, warum funktioniert der weitergeleitete Port nicht? Gibt es eine Möglichkeit, dies zu tun, ohne die Firewall zu ändern?
Python -Chat -Client verbindet sich nicht mit dem Server ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post