Семёнов Ю.А. (ГНЦ ИТЭФ), book.itep.ru
Команды Talk (для SUN), Phone (для VAX/VMS) и другие служат для переговоров двух человек, работающих на одной и той же ЭВМ с удаленных терминалов в реальном масштабе времени. Хотя эти команды и не используют протоколы TCP/IP, они весьма удобны при работе, в частности при отладке новых телекоммуникационных каналов. Вызов осуществляется в соответствии с форматами: Talk bobyshev@ns.itep.ru или Phone <ID>, где <ID> - имя партнера (его ID, используемое при входе в ЭВМ), с которым вы хотите поговорить. При использовании этих процедур экран делится на две части по вертикали, верхняя часть предназначена для печати текста вызывающего, нижняя часть для его партнера.
Существует версия и Internet-Phone, которая обеспечивает голосовую двухстороннюю связь между пользователями сети. Этот вид услуг примыкает скорее к разновидностям сервиса, описанным в следующей главе. Для обеспечения работы такого канала связи достаточно ЭВМ PC-486SX с частотой 25МГц, памятью 8Мбайт и стандартной аудио-картой. Программы, поддерживающие этот вид сервиса, работают в рамках Windows, Winsock 1.1. При этом вы займете полосу канала шириной 7.7Кбит/c. При установке звуковой VC-платы c сжатием аудио-информации можно ограничить требования на полосу до уровня 6.72Кбит/c. Следует ожидать появления программ и на других платформах и в других средах. Общедоступное программное обеспечение для работы с аудио-версией Phone можно получить через анонимное FTP по адресу ftp.volcaltec.com (используйте ID-пользователя=ftp). Разговаривать можно только с одним партнером одновременно. Возможно совмещение разговора с другими процедурами Internet, что особенно привлекательно при диагностике и отладке каналов и сетевых программ. Internet-Phone контактирует с IRC (Internet Relay Chat, смотри подробнее в следующей главе), что позволяет получить необходимую справочную информацию. Используя возможности IRC, можно выбрать мышкой нужного вам партнера и начать беседовать с ним, если он конечно сидит у ЭВМ, которая оснащена необходимым аппаратным и программным обеспечением.
В рамках этого вида сервиса вы можете обсудить какой-то документ, отображенный на экране терминалов, отмечая нужные места с помощью манипуляторов мышь. Это дает возможность согласовать в реальном масштабе времени текст документа, обсудить элементы конструкции или схемы, не тратя деньги на командировку или на дорогостоящее оборудование для видеоконференций. Бесплатно поболтать с вашим приятелем в Рио-де-Жанейро - это ли не мечта многих россиян?
Если же специального оборудования в вашем распоряжении нет, можно воспользоваться текстовой версией Talk или Phone. Обращение к Talk имеет форму:
talk имя_пользователя [ ttyname ]
Если вы хотите поговорить с кем-то на вашей ЭВМ, достаточно в качестве параметра ввести имя_пользователя (login ID). Если же ваш партнер работает на другой машине, имя адресата может иметь вид: host!пользователь или host.пользователь, или host:пользователь, или пользователь@host, где host - это имя ЭВМ, на которой работает ваш партнер. Последняя форма используется чаще. При необходимости переговорить с человеком, работающем на определенном терминале, следует ввести имя этого терминала (ttyname). При получении запроса Talk выдает на экран следующее сообщение:
Message from TalkDaemon@his_machineattime...
talk: connection requested by ваше_имя@ваша_ЭВМ.
talk: respond with: talk ваше_имя@ваша_ЭВМ
Пользователь, желающий участвовать в диалоге, должен ответить:
talk ваше_имя@ваша_ЭВМ
Когда связь установлена, оба участника диалога могут печатать текст одновременно с отображением обоих текстов в верхней и нижней частях экрана. Нажатие комбинации СTRL-L переписывает заново содержание экрана. Для завершения диалога следует нажать CTRL-Y. Имя ЭВМ адресата можно найти в файле /etc/hosts, а имя терминала в файле /etc/utmp. В процессе общения с использованием терминала возникает проблема - "пальцы не поспевают за мыслью". Традиция англоязычного общения выработала некоторые общепринятые сокращения часто используемых слов и выражений, которые могут облегчить диалог:
Таблица 4.5.15.1. Общепринятые сокращения, используемые при диалоге
Общепринятое сокращение выражения | Выражение | Перевод |
BCNU | be seeing you | пока |
BRB | be right back | возвращайся вовремя |
BTW | by the way | кстати |
BYE | goodbye | до свидания, я готов закончить диалог |
BYE? | Goodbye? | вы готовы завершить диалог? |
CU | see you | пока |
CUL | see you later | увидимся |
FYI | for your information | для вашего сведения |
FWIW | for what it's worth | за чем это нужно |
GA | go ahead and type | давай, продолжай |
IMHO | in my humble opinion | по моему скромному мнению |
IMO | in my opinion | по моему мнению |
JAM | just a minute | минутку |
O | over | ваша очередь говорить |
OO | over and out | до свидания |
OBTW | oh, by the way | а кстати |
ROTFL | rolling on the floor laughing | кататься по полу от смеха |
R U THERE? | are you there? | вы там? |
SEC.. | wait a second | подождите секунду |
WRT | with respect to | с уважением |
Команда IRC | Описание |
/a | Отбрасывание оставшегося выхода для текущей команды |
/help | Отобразить список IRC-команд |
/help команда | Выдает описание команды |
/help intro | Отображает введение в IRC |
/help newuser | Отображает информацию о новых пользователях |
/join канал | Подключиться к соответствующему каналу |
/leave канал | Покинуть соответствующий канал |
/list | Выдать информацию о всех каналах. |
/list канал | Отобразить информацию о конкретном канале |
/list -min n | Отобразить каналы, которые имеют как минимум n человек |
/list -max n | Отобразить каналы, в которых не более n человек |
/me операция | Отобразить определенную операцию |
/mode * +p | Делает текущий канал личным |
/msg псевдоним текст | Посылка частного сообщения указанному человеку |
/msg , текст | Посылка сообщения последнему корреспонденту, кто вам что-то прислал |
/msg . текст | Посылка сообщения последнему корреспонденту |
/nick | Отобразить ваш псевдоним |
/nick псевдоним | Изменить ваш псевдоним |
/query псевдонимы | Послать все ваши сообщения указанным лицам |
/query | Прекратить посылку частных сообщений |
/quit | Прервать работу IRC (quit). |
/set novice off | Позволить некоторые операции, например, подключение ко многим каналам |
/who канал | Определяет, кто подключен к определенному каналу |
/who псевдоним | Выдает информацию о конкретном человеке |
/who * | Определяет, кто подключен к каналу |
/whois псевдоним | Выдает всю информацию об определенном человеке |
/whois * | Выдает всю информацию о всех |
RELAY@AUVM (Wash_DC) | RELAY@PURCCVM (Purdue) |
RELAY@BEARN (Belgium) | RELAY@SEARN (Stockholm) |
RELAY@ITESMVF1 (Mexico) | RELAY@TAUNIVM (Israel) |
RELAY@CEARN (Geneva) | RELAY@TECMTYVM (Monterrey) |
RELAY@CZHRZU1A (Zurich) | MASRELAY@UBVM (Buffalo) |
RELAY@DEARN (Germany) | RELAY@UFRJ (RioJaneiro) |
RELAY@DKTC11 (Copenhagen) | RELAY@UIUCVMD (Urbana_IL) |
RELAY@FINHUTC (Finland) | RELAY@USCVM (LosAngeles) |
RELAY@GITVM1 (Atlanta) | RELAY@UTCVM (Tennessee) |
RELAY@GREARN (Hellas) | RELAY@UWAVM (Seattle) |
RELAY@HEARN (Holland) | RELAY@VILLVM (Philadelph) |
RELAY@JPNSUT00 (Tokyo) | RELAY@YALEVM (Yele) |
RELAY@NDSUVM1 (No_Dakota) | RELAY@WATDCS (Waterloo) |