Commit Graph
88 Commits
Author SHA1 Message Date
xtaci af35d1826e optimize Sesion.Close() 2016-09-03 23:08:31 +08:00
xtaci b2ffd23649 optimize Session.Close() 2016-09-03 23:04:36 +08:00
xtaci ff07989d4a remove a useless cmd 2016-09-03 21:21:58 +08:00
xtaci 34812a2fe5 revert the keepalive 2016-09-03 19:48:24 +08:00
xtaci ac8acc040c use bytes.Buffer instead of []byte 2016-09-03 17:53:26 +08:00
xtaci 9d43ab25e5 optimize frame unmarshal, added zercopy 2016-09-03 17:25:07 +08:00
xtaci 86f13d55f6 add comments 2016-09-03 16:21:28 +08:00
xtaci 5d4c4e5869 a better fix for rst 2016-09-03 15:38:31 +08:00
xtaci cc7ed53429 fix RST 2016-09-03 13:30:18 +08:00
xtaci 8252ee1d9d write should not block read 2016-09-03 11:29:19 +08:00
xtaci 4fe17c2ede reduce alloc 2016-09-03 11:12:49 +08:00
xtaci abc0ebc4f8 fix 2016-09-02 23:32:57 +08:00
xtaci b2fb5477f6 fix 2016-09-02 23:24:10 +08:00
xtaci 8ff34859ff use sync.Cond to control receiving 2016-09-02 23:17:34 +08:00
xtaci e9549b91ed optimize recvLoop 2016-09-02 16:39:26 +08:00
xtaci 05b01ed2c2 optimize stream.Write 2016-09-02 13:51:27 +08:00
xtaci 11f4b7cd86 NumStream should return 0 when Closed 2016-09-02 11:01:56 +08:00
xtaci ff54b57870 renaming 2016-09-02 10:45:28 +08:00
xtaci 1d05a7b82c take back write lock 2016-09-02 10:26:36 +08:00
xtaci bd752d4791 keepalive 2016-09-02 08:33:37 +08:00
xtaci 733633c1a8 simplify token return 2016-09-01 23:23:46 +08:00
xtaci 516efb8e24 upd 2016-09-01 23:02:37 +08:00
xtaci 31dbcb6d7a update comment 2016-09-01 18:33:10 +08:00
xtaci ec54792b14 optimize read event 2016-09-01 17:09:39 +08:00
xtaci 9b52f689ed lock optimize 2016-09-01 16:50:47 +08:00
xtaci 0e50de2a6d fix a deadlock 2016-09-01 16:34:13 +08:00
xtaci 7f9c833c24 fix spell 2016-09-01 15:49:58 +08:00
xtaci 686d4e9c80 fix a possible deadlock 2016-09-01 15:39:51 +08:00
xtaci 94b1c6b332 add comment 2016-09-01 14:32:21 +08:00
xtaci 6f8177ccd6 optimize recvLoop 2016-09-01 14:30:07 +08:00
xtaci c368df894a upd 2016-09-01 14:24:57 +08:00
xtaci ad1eca45ca send RST when PSH to absent streams 2016-09-01 14:16:46 +08:00
xtaci dea56448a1 reset peer when a SYN a opened stream 2016-09-01 14:11:53 +08:00
xtaci f76cca5f61 add Config 2016-09-01 12:58:11 +08:00
xtaci ce925b40aa add a close lock for stream 2016-09-01 12:36:38 +08:00
xtaci 2c6e9a6b8b add IsClosed 2016-09-01 11:31:42 +08:00
xtaci e21f8ab92e update comments 2016-09-01 11:21:11 +08:00
xtaci 181b9fdc0a fix Close lock 2016-09-01 11:14:44 +08:00
xtaci b3a5e6f3af remove lockedWriter, it seems write is atomic
https://golang.org/src/net/fd_mutex.go?h=writeLock#L235
2016-09-01 10:59:15 +08:00
xtaci 5d44844dbc upd 2016-09-01 10:46:37 +08:00
xtaci 058325ee28 upd 2016-08-31 23:29:36 +08:00
xtaci 6a20537690 upd 2016-08-31 23:13:51 +08:00
xtaci 7784daec65 upd 2016-08-31 22:21:24 +08:00
xtaci c0f104dd46 upd 2016-08-31 21:22:02 +08:00
xtaci 71a3850010 upd 2016-08-31 20:05:51 +08:00
xtaci 96bc04bf8f add cmdTerminate 2016-08-31 18:24:44 +08:00
xtaci 5b282659b1 upd 2016-08-31 18:05:46 +08:00
xtaci 6f4daef16a upd 2016-08-31 17:38:54 +08:00
xtaci 1016c0b565 upd 2016-08-31 17:18:02 +08:00
xtaci 1cd1484d86 upd 2016-08-31 17:13:42 +08:00