В Движении, соединение TCP (сеть. Коннектикут), io. ReadWriteCloser. Я хотел бы протестировать свой сетевой код путем моделирования соединения TCP. Существует два требования, чтобы я имел:
Существует ли структура данных для этого или простой способ сделать тот?
Почему бы не использовать байт.буфер
? Это io.ReadWriter
и имеет метод String
для получения сохраненных данных. Если Вам нужно сделать его io.ReadWriteCloser
, то Вы можете определить свой тип:
type CloseableBuffer struct {
bytes.Buffer
}
и определить метод Close
:
func (b *CloseableBuffer) Close() error {
return nil
}