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 |
|