Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
websockets help :/
#1
hello everyone,

so i've been trying to improve my skill with websockets, i tried to make a listener for chat42.online but no matter what i did i kept getting the same response back.

the code :

async def main():
    uri = "wss://chat42.online/ws"
    async with websockets.connect(uri=uri) as websocket:

        msg = await websocket.recv()
        print(f"{msg}")

asyncio.get_event_loop().run_until_complete(main())
i also tried to include the headers but nothing changed, i always get the response: b'\x10\x0c'


any help - clue is appreciated!
buran write Feb-07-2021, 03:00 PM:
Please, use python tags for code, not output tags
Reply
#2
I tried a different website, i send "2probe", i get "3probe" back, then i send "5" and i get no response back..
Reply
#3
I connected to it using wscat (a command line utility to interact with websocket servers), and didn't get any output at all. This might not be a python issue. You might need to send a message before the server will send anything to you.
Reply
#4
(Feb-12-2021, 09:32 PM)nilamo Wrote: I connected to it using wscat (a command line utility to interact with websocket servers), and didn't get any output at all. This might not be a python issue. You might need to send a message before the server will send anything to you.

hello,

i tried a different website, still can't make it to work, i get no response back after sending "5"

import asyncio
import websockets
import re



async def main():
    uri = f'wss://strangermeetup.com/socket.io/?lang=en&userId=413fcf79-3837-4608-b29d-ace29f84d3fe&client=web&EIO=3&transport=websocket&sid='
    async with websockets.connect(uri=uri) as websocket:

        
        msg = await websocket.recv()
        rec_msg = re.findall('sid":"(.*?)"', msg)[0]
        
        
        async with websockets.connect(uri=f'wss://strangermeetup.com/socket.io/?lang=en&userId=413fcf79-3837-4608-b29d-ace29f84d3fe&client=web&EIO=3&transport=websocket&sid=' + rec_msg) as websocket2:
            await websocket2.send('2probe')
            print(await websocket2.recv())
            await websocket2.send('5')
            print(await websocket2.recv())
        

asyncio.get_event_loop().run_until_complete(main())
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Listen TCP and send data to websockets neoboby 3 2,898 Feb-13-2023, 09:47 PM
Last Post: Vadanane
  Asyncio | Websockets - general problem starting the server dreamer 5 3,185 Oct-26-2022, 11:55 AM
Last Post: dreamer
  Slow websockets server -> client pattagghiu 0 2,366 Sep-17-2019, 09:28 AM
Last Post: pattagghiu
  Flask and Websockets == True? rxndy 2 2,784 Apr-21-2019, 04:08 PM
Last Post: rxndy
  Send Pressure sensor data to IoT platform using WebSockets in Python barry76 3 4,570 Mar-12-2019, 09:48 AM
Last Post: barry76

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020