尝试连接 119.23.124.81:7575
服务器每5秒会返回一个{"type":"ping"}
,我尝试用以下代码去连接,但是无法获取到这个{"type":"ping"}
:
s = socket(AF_INET, SOCK_STREAM)
# 建立连接:
s.connect(('119.23.124.81', 7575))
while True:
print(s.recv(1024).decode('utf-8'))
s.close()
代码不会报错,但是也获取到我想要的内容
请问要如何写才能获取到这个{"type":"ping"}
Saya dapat tahu, ternyata ini adalah protokol websocket yang digunakan, bukan soket biasa
Hanya gunakan perpustakaan websocket sebagai gantinya
Rujuk dokumentasi rasmi
dan
Oleh kerana data yang anda hantar ialah objek kamus, apabila menghantar data melalui soket, gunakan modul pickle atau json untuk mensirikan data sebelum menghantarnya. Sejajar dengan itu, hujung penerima mesti menggunakan pickle atau json untuk penyahserilan.