{"action":"created","issue":{"url":"https://api.github.com/repos/shadowsocks/shadowsocks-libev/issues/746","repository_url":"https://api.github.com/repos/shadowsocks/shadowsocks-libev","labels_url":"https://api.github.com/repos/shadowsocks/shadowsocks-libev/issues/746/labels{/name}","comments_url":"https://api.github.com/repos/shadowsocks/shadowsocks-libev/issues/746/comments","events_url":"https://api.github.com/repos/shadowsocks/shadowsocks-libev/issues/746/events","html_url":"https://github.com/shadowsocks/shadowsocks-libev/pull/746","id":168272570,"number":746,"title":"optimize with MSG_MORE","user":{"login":"lqs","id":501269,"avatar_url":"https://avatars.githubusercontent.com/u/501269?v=3","gravatar_id":"","url":"https://api.github.com/users/lqs","html_url":"https://github.com/lqs","followers_url":"https://api.github.com/users/lqs/followers","following_url":"https://api.github.com/users/lqs/following{/other_user}","gists_url":"https://api.github.com/users/lqs/gists{/gist_id}","starred_url":"https://api.github.com/users/lqs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lqs/subscriptions","organizations_url":"https://api.github.com/users/lqs/orgs","repos_url":"https://api.github.com/users/lqs/repos","events_url":"https://api.github.com/users/lqs/events{/privacy}","received_events_url":"https://api.github.com/users/lqs/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-07-29T08:09:53Z","updated_at":"2016-07-29T08:39:04Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/shadowsocks/shadowsocks-libev/pulls/746","html_url":"https://github.com/shadowsocks/shadowsocks-libev/pull/746","diff_url":"https://github.com/shadowsocks/shadowsocks-libev/pull/746.diff","patch_url":"https://github.com/shadowsocks/shadowsocks-libev/pull/746.patch"},"body":"检查 remote->fd 是否还有可以读取的数据，如果有则在发给客户端时设置 MSG_MORE。\r\n\r\n能减少包个数以及移除某个可能被检测到的特征（1452, 596, 1452, 596, 1452, 596...）"},"comment":{"url":"https://api.github.com/repos/shadowsocks/shadowsocks-libev/issues/comments/236125989","html_url":"https://github.com/shadowsocks/shadowsocks-libev/pull/746#issuecomment-236125989","issue_url":"https://api.github.com/repos/shadowsocks/shadowsocks-libev/issues/746","id":236125989,"user":{"login":"madeye","id":627917,"avatar_url":"https://avatars.githubusercontent.com/u/627917?v=3","gravatar_id":"","url":"https://api.github.com/users/madeye","html_url":"https://github.com/madeye","followers_url":"https://api.github.com/users/madeye/followers","following_url":"https://api.github.com/users/madeye/following{/other_user}","gists_url":"https://api.github.com/users/madeye/gists{/gist_id}","starred_url":"https://api.github.com/users/madeye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/madeye/subscriptions","organizations_url":"https://api.github.com/users/madeye/orgs","repos_url":"https://api.github.com/users/madeye/repos","events_url":"https://api.github.com/users/madeye/events{/privacy}","received_events_url":"https://api.github.com/users/madeye/received_events","type":"User","site_admin":false},"created_at":"2016-07-29T08:39:04Z","updated_at":"2016-07-29T08:39:04Z","body":"Also I don't think it's a pattern. The packet size is determined by your MTU. 1452 + 596 = 2048, which is our buffer size.\r\n\r\nOne interesting thing you may try is to use a smaller buffer size, e.g. 1400, then you may see a \"pattern\" that all packets are 1400 bytes."}}
{"actor":{"display_login":"madeye"}}