亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3588 | 回復(fù): 8
打印 上一主題 下一主題

[其他] HTML5的WebSocket有點脫了褲子放那啥的趕腳 [復(fù)制鏈接]

論壇徽章:
3
15-16賽季CBA聯(lián)賽之同曦
日期:2016-04-02 22:00:3915-16賽季CBA聯(lián)賽之江蘇
日期:2016-04-07 12:09:0015-16賽季CBA聯(lián)賽之天津
日期:2016-05-04 01:20:19
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2016-03-31 23:04 |只看該作者 |倒序瀏覽
這貨在底層TCP握手連接以后,還要在應(yīng)用層HTTP握手,然后才能通信,握手還勉強可以忍受,讓人難以理解的是收發(fā)數(shù)據(jù)居然還要按照龜腚的格式,這不是窮折騰嗎?

前端用WebSocket,后臺就必須也要用WebSocket,就是說這貨不兼容常規(guī)的Socket通信,要獨辟蹊徑另立山頭。如果以前有其他技術(shù)做的應(yīng)用,現(xiàn)在要改成HTML5,后臺的服務(wù)器也要跟著改,有必要這么玩兒嗎?

我覺得其實只需要參考Flash的Socket,封裝為面向JS的事件驅(qū)動型就可以了,既簡單易用,又不失靈活性。

數(shù)據(jù)格式龜了腚了,現(xiàn)有的后臺服務(wù)器都不能跟WebSocket通信,真不明白這樣做到底有啥好處,我碼農(nóng)不懂大神的心。

論壇徽章:
130
亥豬
日期:2016-05-06 16:12:48水瓶座
日期:2016-05-06 16:13:28白羊座
日期:2016-05-06 16:14:17射手座
日期:2016-05-06 16:14:17巳蛇
日期:2016-05-06 16:13:28午馬
日期:2016-05-06 16:12:48辰龍
日期:2016-05-06 16:13:28天蝎座
日期:2016-05-06 16:13:28丑牛
日期:2016-05-06 16:13:28白羊座
日期:2016-05-06 16:13:28水瓶座
日期:2016-05-06 16:13:28未羊
日期:2016-05-06 16:12:48
2 [報告]
發(fā)表于 2016-04-01 09:33 |只看該作者

論壇徽章:
84
每日論壇發(fā)貼之星
日期:2015-12-29 06:20:00每日論壇發(fā)貼之星
日期:2016-01-16 06:20:00每周論壇發(fā)貼之星
日期:2016-01-17 22:22:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-01-20 06:20:00每日論壇發(fā)貼之星
日期:2016-01-20 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-01-21 06:20:00每日論壇發(fā)貼之星
日期:2016-01-21 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-01-23 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-01-31 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-01-16 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-01-16 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-01-14 06:20:00
3 [報告]
發(fā)表于 2016-04-01 10:28 |只看該作者
http://stackoverflow.com/questio ... cp-sockets-in-flash

You can't do raw sockets from a web application in a browser. Even "raw" socket connections from Flash are not really raw because you have to answer a policy file request to get CORS security (part of the reason for the WebSockets handshake).

After the initial WebSocket handshake, WebSocket messages have two bytes of framing overhead per frame (Hixie-* has '\x00...\xff' and HyBi-07 has two byte header), so the overhead is pretty negligible compared to regular sockets.

The WebSocket handshake is an HTTP compatible Upgrade request so it is easy to integrate WebSockets support into existing web servers and to use existing Web ports (80/443) which means that WebSocket connection can also more easily integrate into existing firewall rules.

The HTTP compatible handshake also means that existing HTTP authentication mechanisms can work transparently with WebSockets. Also, WebSockets can be proxied by existing web proxies with little or no modification.

In the next revision of the WebSockets protocol rev (HyBi-07), their is protection against misbehaving web intermediaries using client to server XOR masking of the payload data.

Things like auto-reconnection, session ids, etc aren't defined in WebSockets although several Javascript frameworks built on WebSockets have this such as Socket.IO. If you are doing WebSockets from Flash applications then you would need to do your own session management or convert an existing session management library to use WebSockets rather than Flash sockets (such be pretty easy conversion).

論壇徽章:
27
處女座
日期:2016-04-18 14:00:4515-16賽季CBA聯(lián)賽之福建
日期:2023-03-31 15:54:2315-16賽季CBA聯(lián)賽之深圳
日期:2020-06-02 10:10:5015-16賽季CBA聯(lián)賽之廣夏
日期:2019-07-23 16:59:452016科比退役紀(jì)念章
日期:2019-06-26 16:59:1315-16賽季CBA聯(lián)賽之天津
日期:2019-05-28 14:25:1915-16賽季CBA聯(lián)賽之青島
日期:2019-05-16 10:14:082016科比退役紀(jì)念章
日期:2019-01-11 14:44:062016科比退役紀(jì)念章
日期:2018-07-18 16:17:4015-16賽季CBA聯(lián)賽之上海
日期:2017-08-22 18:18:5515-16賽季CBA聯(lián)賽之江蘇
日期:2017-08-04 17:00:4715-16賽季CBA聯(lián)賽之佛山
日期:2017-02-20 18:21:13
4 [報告]
發(fā)表于 2016-04-01 11:03 |只看該作者
WebSocket 現(xiàn)在很多網(wǎng)絡(luò)庫都支持啊 但是確實有點惡心

論壇徽章:
59
2015年亞洲杯之約旦
日期:2015-01-27 21:27:392015年亞洲杯之日本
日期:2015-02-06 22:09:41拜羊年徽章
日期:2015-03-03 16:15:432015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015元宵節(jié)徽章
日期:2015-03-06 15:50:392015年亞洲杯之阿聯(lián)酋
日期:2015-03-19 17:39:302015年亞洲杯之中國
日期:2015-03-23 18:52:23巳蛇
日期:2014-12-14 22:44:03雙子座
日期:2014-12-10 21:39:16處女座
日期:2014-12-02 08:03:17天蝎座
日期:2014-07-21 19:08:47
5 [報告]
發(fā)表于 2016-04-01 12:56 |只看該作者
W3C want WebSocket to be supported widely.

論壇徽章:
44
15-16賽季CBA聯(lián)賽之浙江
日期:2021-10-11 02:03:59程序設(shè)計版塊每日發(fā)帖之星
日期:2016-07-02 06:20:0015-16賽季CBA聯(lián)賽之新疆
日期:2016-04-25 10:55:452016科比退役紀(jì)念章
日期:2016-04-23 00:51:2315-16賽季CBA聯(lián)賽之山東
日期:2016-04-17 12:00:2815-16賽季CBA聯(lián)賽之福建
日期:2016-04-12 15:21:2915-16賽季CBA聯(lián)賽之遼寧
日期:2016-03-24 21:38:2715-16賽季CBA聯(lián)賽之福建
日期:2016-03-18 12:13:4015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-05 00:55:2015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-04 21:11:3615-16賽季CBA聯(lián)賽之天津
日期:2016-11-02 00:33:1215-16賽季CBA聯(lián)賽之浙江
日期:2017-01-13 01:31:49
6 [報告]
發(fā)表于 2016-04-01 13:16 |只看該作者
你不覺得讓一個webpage隨便開socket對你來說太不安全了嗎?
websocket本質(zhì)上就是加了一堆限制的socket,有了這些限制你才敢放心的讓它在你的瀏覽器上跑啊。

你問我為什么不用raw socket?你來說怎么在raw socket加一堆安全認(rèn)證之類的東西,然后讓它還能兼容原來的raw socket?

論壇徽章:
5
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:172015亞冠之水原三星
日期:2015-06-02 16:34:202015年亞冠紀(jì)念徽章
日期:2015-10-19 18:13:37程序設(shè)計版塊每日發(fā)帖之星
日期:2015-11-08 06:20:00
7 [報告]
發(fā)表于 2016-04-02 20:34 |只看該作者
windoze 發(fā)表于 2016-04-01 13:16
你不覺得讓一個webpage隨便開socket對你來說太不安全了嗎?
websocket本質(zhì)上就是加了一堆限制的socket,有 ...

這個安全性和普通socket的差別在哪里呢? 加上一些包頭造成不能隨便建立socket連接任意協(xié)議的端口么?

論壇徽章:
44
15-16賽季CBA聯(lián)賽之浙江
日期:2021-10-11 02:03:59程序設(shè)計版塊每日發(fā)帖之星
日期:2016-07-02 06:20:0015-16賽季CBA聯(lián)賽之新疆
日期:2016-04-25 10:55:452016科比退役紀(jì)念章
日期:2016-04-23 00:51:2315-16賽季CBA聯(lián)賽之山東
日期:2016-04-17 12:00:2815-16賽季CBA聯(lián)賽之福建
日期:2016-04-12 15:21:2915-16賽季CBA聯(lián)賽之遼寧
日期:2016-03-24 21:38:2715-16賽季CBA聯(lián)賽之福建
日期:2016-03-18 12:13:4015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-05 00:55:2015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-04 21:11:3615-16賽季CBA聯(lián)賽之天津
日期:2016-11-02 00:33:1215-16賽季CBA聯(lián)賽之浙江
日期:2017-01-13 01:31:49
8 [報告]
發(fā)表于 2016-04-02 21:33 |只看該作者
回復(fù) 7# xinglp

安全性當(dāng)然是體現(xiàn)在瀏覽器里啊,你說兩個本地程序自建websocket通信……這是怎樣一種精神……病?
瀏覽器必須要對網(wǎng)頁開連接做點限制,否則一個惡意網(wǎng)頁就可能把你的機器或者某個網(wǎng)站搞掛了。瀏覽器限制網(wǎng)頁開websocket的對端,限制連接數(shù),甚至可以限制流量,而且瀏覽器知道網(wǎng)頁在websocket里傳輸?shù)臄?shù)據(jù)內(nèi)容,哪怕你用的是SSL websocket,因為SSL是瀏覽器代勞的。
要是用裸socket做這么多工作不得把瀏覽器累死,而且還會留下一堆漏洞。

論壇徽章:
3
15-16賽季CBA聯(lián)賽之同曦
日期:2016-04-02 22:00:3915-16賽季CBA聯(lián)賽之江蘇
日期:2016-04-07 12:09:0015-16賽季CBA聯(lián)賽之天津
日期:2016-05-04 01:20:19
9 [報告]
發(fā)表于 2016-04-05 00:53 |只看該作者
我似乎有些理解大神們的想法了。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP