Deutsch   English   Français   Italiano  
<4-GdnYq2n56wnQP8nZ2dnUU798zNnZ2d@giganews.com>

View for Bookmarking (what is this?)
Look up another Usenet article

X-Received: by 2002:a05:600c:4e45:: with SMTP id e5mr12944935wmq.43.1637744687075;
        Wed, 24 Nov 2021 01:04:47 -0800 (PST)
MIME-Version: 1.0
Path: ...!buffer1.nntp.ams1.giganews.com!buffer2.nntp.ams1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 24 Nov 2021 03:04:45 -0600
Newsgroups: fr.comp.lang.python
Subject: Serveur Websocket en python
X-poster: PEAR::Net_NNTP v1.5.0 (stable)
From: GuiguiPolytech <nospam_guillaumemacie@gmail.com.invalid>
Organization: !No_Organization!
Message-ID: <4-GdnYq2n56wnQP8nZ2dnUU798zNnZ2d@giganews.com>
Date: Wed, 24 Nov 2021 03:04:45 -0600
Lines: 23
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-vUUHOAOV2c5XXL+4nPpyd429Vw3T+BSNpj4KP1EZnoDF7Gq95ALXbpgbqO4XjE+7U8tq/g5i+WlQWii!5uQRoEOIbTgJWZwsvxjEZ5d3VBCX6PChXcW4reA8yK3j5UFO8UaUmOFD/YHPMlwgTEQ0zdK+CZSv
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
Bytes: 2561
X-Original-Lines: 21
X-Original-Bytes: 2175
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 8bit

Bonjour, j'ai une fonction python qui lance mon serveur websocket :

    def start_websocketServer(self):
        server = WebSocketServer('', 7890, websocket_server)
        server_thread = threading.Thread(target=server.serve_forever)
        # Exit the server thread when the main thread terminates
        server_thread.daemon = True
        server_thread.start()
        print("WebSocket server is running on PORT 7890")

Cette fonction lance un thread avec le serveur dedans.

J'ai une page Web avec du code JS :
const ws = new WebSocket("ws://localhost:7890")
ws.addEventListener("open", () => {
   console.log("we are connected !");
});

Cette partie de script permet simplement de se connecter au serveur et
d'afficher dans la console WEB qu'on a bien réussi à se connecter.

Probleme : Je n'arrive pas à me connecter au serveur websocket. Pourtant si je
lance un programme à part avec les meme lignes de code pour lancer le serveur
cela marche très bien. Pourquoi dans un thread cela ne marcherait pas ?