(в ответ на разъяснения спрашивающего)
Если вы хотите иметь возможность получать ввод от пользователя в командной строке (текстовый режим) без его отображения, вы, вероятно, хотите использовать getpass
.
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from getpass import getpass
>>> p = getpass("Enter some text now: ")
Enter some text now:
>>> print p
secret
>>>
Однако это не имеет ничего общего с сокетами и сетью. Переменная p
выше содержит введенный пользователем текст (то есть его пароль). Если вы отправите это по сети с socket.sendall(p)
, удаленный конец получит эти данные. На этом этапе принимающий скрипт должен решить, что делать с данными ...