socket => stream