Jadual Kandungan
回复内容:
Rumah pembangunan bahagian belakang tutorial php socket.io 响应2秒太慢了

socket.io 响应2秒太慢了

Aug 30, 2016 am 09:36 AM
html5 linux node.js php

1.怎么防止socket.io请求被抓包
2.为何我的socket.io的请求是这样的如图:两个请求一个是post、一个get,一个几十毫秒,一个一秒多
3.有做过聊天室的师兄可以私聊,带酬劳
4.socket集群相关和断线重连机制,看了很多文章暂时弄了一个单台多节点搭配ip_hash、nginx负载的服务,还没有压力测试,服务器配置是4核8g内存的。
5.市面上很多的直播app,直播间聊天室有用php workerman 也有nodejs的socketio的,市面上各个平台的技术感觉差不多,一线的优化和高并发做的比较强大。socket.io 响应2秒太慢了

socket.io 响应2秒太慢了

socket.io 响应2秒太慢了

socket.io 响应2秒太慢了

socket.io 响应2秒太慢了

回复内容:

1.怎么防止socket.io请求被抓包
2.为何我的socket.io的请求是这样的如图:两个请求一个是post、一个get,一个几十毫秒,一个一秒多
3.有做过聊天室的师兄可以私聊,带酬劳
4.socket集群相关和断线重连机制,看了很多文章暂时弄了一个单台多节点搭配ip_hash、nginx负载的服务,还没有压力测试,服务器配置是4核8g内存的。
5.市面上很多的直播app,直播间聊天室有用php workerman 也有nodejs的socketio的,市面上各个平台的技术感觉差不多,一线的优化和高并发做的比较强大。socket.io 响应2秒太慢了

socket.io 响应2秒太慢了

socket.io 响应2秒太慢了

socket.io 响应2秒太慢了

socket.io 响应2秒太慢了

首先要明确一个问题。谈到【高并发】和典型【C10K】的问题时。跳出程序看问题。

世界NO.1的开发语言,给你台128M内存的VPS你该慢还是要慢。
世界NO.1配置的服务器,给你128kbps的出口带宽,你该慢还是慢。

然后回答问题。

1.怎么防止socket.io请求被抓包

无解,只要有网路请求就能被抓包。你唯一能做的是把包加密。新问题,如何防止解密。无解,加密的逆向过程叫解密,有加密是一定有解密的算法的,如果你用HTTPS只能防止中间人,并不能防止本地用户抓包。另外一个如果用私有化的协议,抱歉,还是不行,因为你用socket.io必然是web型应用?那所有的加密的操作包括加密算法是否也是在网页里公开了?
结论:尽可能的增加抓包、解密的成本让抓包、尝试解密者投入大于产出。谁还会去解你。

2.为何我的socket.io的请求.....

不知道你的js怎么写的。要不就是你测试使用的浏览器不支持websocket,你截图这是socket.io的LONGPOLL模式。浏览器不支持websocket的情景下首先考虑flash代理,不支持flash只能使用longpoll模式(具体名词百度)

4.socket集群相关和断线重连机制

代码逻辑层面的问题。最简单的前端一个haproxy或nginx抗。反代到多台backend。中间有Gateway或其他逻辑处理保存各个客户端的连接。断开后删除。给客户端发送消息先找到客户端连接哪个server然后命令server发出数据。

5.市面上很多的直播app,直播间聊天室有用php workerman 也有nodejs的socketio......

视频流媒体不仅仅是语言和技术层面的问题了。有专业的RTMP解决方案现成的开源解决方案遍地都是,贵在哪个稳定罢了。nodejs/php目前也就做做弹幕和实时聊天罢了。真正用nodejs/php处理实时视频流媒体数据的,恕我孤陋寡闻,目前没见过。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menyelesaikan masalah kebenaran yang dihadapi semasa melihat versi Python di Terminal Linux? Bagaimana untuk menyelesaikan masalah kebenaran yang dihadapi semasa melihat versi Python di Terminal Linux? Apr 01, 2025 pm 05:09 PM

Penyelesaian kepada Isu Kebenaran Semasa Melihat Versi Python di Terminal Linux Apabila anda cuba melihat versi Python di Terminal Linux, masukkan Python ...

Mengapa ralat berlaku semasa memasang pelanjutan menggunakan PECL dalam persekitaran Docker? Bagaimana menyelesaikannya? Mengapa ralat berlaku semasa memasang pelanjutan menggunakan PECL dalam persekitaran Docker? Bagaimana menyelesaikannya? Apr 01, 2025 pm 03:06 PM

Punca dan penyelesaian untuk kesilapan Apabila menggunakan PECL untuk memasang sambungan dalam persekitaran Docker Apabila menggunakan persekitaran Docker, kami sering menemui beberapa sakit kepala ...

Terangkan pengikatan statik lewat dalam php (statik: :). Terangkan pengikatan statik lewat dalam php (statik: :). Apr 03, 2025 am 12:04 AM

Mengikat statik (statik: :) Melaksanakan pengikatan statik lewat (LSB) dalam PHP, yang membolehkan kelas panggilan dirujuk dalam konteks statik dan bukannya menentukan kelas. 1) Proses parsing dilakukan pada masa runtime, 2) Cari kelas panggilan dalam hubungan warisan, 3) ia boleh membawa overhead prestasi.

Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Apr 05, 2025 am 12:04 AM

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Bagaimana untuk mengintegrasikan perkhidmatan Node.js atau Python dengan cekap di bawah seni bina lampu? Bagaimana untuk mengintegrasikan perkhidmatan Node.js atau Python dengan cekap di bawah seni bina lampu? Apr 01, 2025 pm 02:48 PM

Ramai pemaju laman web menghadapi masalah mengintegrasikan perkhidmatan node.js atau python di bawah seni bina lampu: lampu sedia ada (Linux Apache MySQL PHP) Laman web seni bina memerlukan ...

Apakah kaedah Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apakah kaedah Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apr 03, 2025 am 12:03 AM

Apakah kaedah sihir PHP? Kaedah sihir PHP termasuk: 1. \ _ \ _ Membina, digunakan untuk memulakan objek; 2. \ _ \ _ Destruct, digunakan untuk membersihkan sumber; 3. \ _ \ _ Call, mengendalikan panggilan kaedah yang tidak wujud; 4. \ _ \ _ Mendapatkan, melaksanakan akses atribut dinamik; 5. \ _ \ _ Set, melaksanakan tetapan atribut dinamik. Kaedah ini secara automatik dipanggil dalam situasi tertentu, meningkatkan fleksibiliti dan kecekapan kod.

Bolehkah penterjemah Python dipadam dalam sistem Linux? Bolehkah penterjemah Python dipadam dalam sistem Linux? Apr 02, 2025 am 07:00 AM

Mengenai masalah menghapuskan penterjemah python yang dilengkapi dengan sistem Linux, banyak pengagihan Linux akan memasang semula penterjemah python apabila dipasang, dan ia tidak menggunakan pengurus pakej ...

See all articles