implement parsing and writing of GOAWAY frames

This commit is contained in:
Lucas Clemente
2016-05-31 19:22:27 +02:00
parent 4b2ab55435
commit 8fa3e62de9
6 changed files with 168 additions and 9 deletions

View File

@@ -67,10 +67,7 @@ func (f *ConnectionCloseFrame) Write(b *bytes.Buffer, version protocol.VersionNu
reasonPhraseLen := uint16(len(f.ReasonPhrase))
utils.WriteUint16(b, reasonPhraseLen)
for i := 0; i < int(reasonPhraseLen); i++ {
b.WriteByte(uint8(f.ReasonPhrase[i]))
}
b.WriteString(f.ReasonPhrase)
return nil
}