You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
In this hacking session, Andrew Gerrand and Brad Fitzpatrick write the beginnings of a HTTP/2 client in Go. The work we did in this screencast is in this commit â https://goo.gle/3JZ6CZH Hacking with Andrew and Brad Playlist â https://goo.gle/3M57ZqX Subscribe to The Go Channel â https://goo.gle/go-subscribe #GoLang #HackingWithAndrewAndBrad
./configure --prefix=`pwd`/local --with-nghttp2 curl version: 7.42.0-DEV Host setup: x86_64-apple-darwin14.1.0 Install prefix: /Users/masakielastic/test/curl/local Compiler: gcc SSL support: enabled (OpenSSL) SSH support: no (--with-libssh2) zlib support: enabled GSS-API support: no (--with-gssapi) TLS-SRP support: no (--enable-tls-srp) resolver: default (--enable-ares / --enable-threaded-resolver
æ´æ°ï¼ h2oã0.9.1ãã1.0.0ã«ããããã®ããã¯ç¡ãã§ãããããããã§ãï¼ HTTP2使ãã«ãªãããï¼ã¨æãã¯ããã¦æ°ã¶æãã§ããªããªããã¾ããã¨ãããã¨ãã使ãéããªãã£ãã®ã§ã2é±éã»ã©åã«ã¨ããããä»äºã§kuradoãç«ã¦ãæã«å段ã«h2oãå ¥ãã¦æ§åãè¦ã¦ãããkuradoãªãããããã°ã©ã表示ãããããHTTP2ã®æ©æµãåããããã¯ãâ¦ï¼ã¨æã£ã¦ãHTTP1ã¢ã¼ãã§ã¯å½ç¶ç¹ã«ãªãã«ãåé¡ã¯ãªãã£ãã®ã ããããChromeã§enable-spdy4ãæå¹ã«ããæã«ãªã¼ãã⦠崩ããâ¦ å ·ä½çã«ã¯CSSãç»åã®é¡ããããªãäºãå¤ããããã¾ã«ã¡ã¤ã³ã®HTMLé¨åãè¿ã£ã¦ããªããChromeã®éçºè ãã¼ã«ãnet-internalsãè¦ã¦ã¦ããã ERR::connectionResetã¿ãããªã¨ã©ã¼ãè¿ã£ã¦ããã ãã§å ¨ç¶æå³ãããããªãã£ãã®ã§ããã°ããããã¯ããã§å¿ãã¦ãã
mrubyã§æ¯ãèããè¨è¿°å¯è½ãªï¿½é«éã«åä½ããHTTP/2 Webãµã¼ã
HTTP2 ã®ããã¼å¶å¾¡ ãã®è¨äºã¯ HTTP2 Advent Calendar ã® 1 æ¥ç®ã®è¨äºã§ãã ååã¯ãå·çæç¹ã§ã®ææ°ãã©ããã§ãã HTTP2-draft16 ã®ããã¼å¶å¾¡(Flow Control) ã«ã¤ãã¦è§£èª¬ãã¾ãã ä½è«ã§ãã, ç¾å¨ã®ä»æ§ã§ã¯ "HTTP2.0" ã§ã¯ãªã "HTTP/2" ããã㯠"HTTP2" ãæ£ããåç§°ã§ã. æ´æ° @kazu_yamamoto ããã«ææé ããç¹ãåæ ãã¾ããã @kiri__n ããã«ææé ããç¹ãåæ ãã¾ããã 詳細ã«ã¤ãã¦ã¯ æ´æ°å±¥æ´ ãã覧ä¸ããã ããã¼å¶å¾¡ HTTP2 ã§ã¯ãåããã¹ãã¸ã®è¤æ°ã®ãªã¯ã¨ã¹ãããåä¸ã® TCP ã³ãã¯ã·ã§ã³ä¸ã«ã¹ããªã¼ã ã¨ããåä½ã§å¤éåãããã¨ãã§ããããã«ãªãã¾ããã ããã¼å¶å¾¡ã¨ã¯ãä¾ãã°ã²ã¨ã¤ã®ã¹ããªã¼ã ããªã½ã¼ã¹ãå æãã¦ãã¾ããã¨ã§ãä»ã®ã¹ããªã¼ã ããããã¯ãã¦ãã¾ã
Following the steps below should install nghttp2 with all of its useful apps for testing into /usr/local/http2-15 of your OS X machine. -- openssl % wget --no-check-certificate https://www.openssl.org/source/openssl-1.0.2-beta3.tar.gz % tar xzf openssl-1.0.2-beta3.tar.gz % cd openssl-1.0.2-beta3 % KERNEL_BITS=64 ./config shared enable-ec_nistp_64_gcc_128 --prefix=/usr/local/http2-15 % make % make
ã¡ã³ããã³ã¹
ã©ã³ãã³ã°
ãç¥ãã
ãªãªã¼ã¹ãé害æ å ±ãªã©ã®ãµã¼ãã¹ã®ãç¥ãã
ææ°ã®äººæ°ã¨ã³ããªã¼ã®é ä¿¡
å¦çãå®è¡ä¸ã§ã
j次ã®ããã¯ãã¼ã¯
kåã®ããã¯ãã¼ã¯
lãã¨ã§èªã
eã³ã¡ã³ãä¸è¦§ãéã
oãã¼ã¸ãéã
{{#tags}}- {{label}}
{{/tags}}