ПЛ
Size: a a a
ПЛ
ПЛ
PK
PK
MT
func writeToServer(conn net.Conn, ctx context.Context, wg *sync.WaitGroup) {
defer wg.Done()
scanCh := make(chan string, 0)
go func() {
for {
scanner := bufio.NewScanner(os.Stdin)
if !scanner.Scan() {
return
}
log.Println(scanner.Err())
scanCh <- scanner.Text()
}
}()
for {
select {
case <-ctx.Done():
fmt.Println("done received in client goroutine")
return
case cmd := <-scanCh:
conn.Write([]byte(fmt.Sprintf("%s\n", cmd)))
}
}
}
AZ
G
AZ
AZ
AZ
PK
PK
PK
мн
а