Клиент из баша (работает)
$ exec 3<>/dev/tcp/10.0.0.48/8888
$ cat <&3 &
[1] 7127
$
$ echo '=1+2+3$' >&3 --> запрос к серверу
$ =1+2+3 = 6 <-- ответ от сервера (вывел cat)
$ tclsh
% set chan [socket 10.0.0.48 8888]
sock21efb30
% puts $chan {=1+2+3$}
% flush $chan
% puts [gets $chan]
Здесь висит gets ...
Не пойму в чем проблема?
Логи сервера одинаковые в обоих случаях: расчет сделан, ответ отослан.