Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.02.17;
Скачать: [xml.tar.bz2];

Вниз

Сервис Telnet   Найти похожие ветки 

 
Bosh   (2002-12-25 17:38) [0]

Вопрос может показаться немного глупым, но только недавно стал программировать для сети и вот столкнулся с проблеммной.
Надо написать программу для ведения логов пользователей подключающихся по телнету. Как я думаю надо прослушавать 21 порт , а вот дальше что то идей нет. Мож кто подкинет?
Заранее благодарен.


 
Reindeer Moss Eater   (2002-12-25 17:44) [1]

21 порт? Зачем?


 
Bosh   (2002-12-25 17:46) [2]

ну вроде telnet на нем висит) или я что то глобального не понимаю?


 
Reindeer Moss Eater   (2002-12-25 17:49) [3]

на 21 стандартно "висит" управляющий канал FTP.
Сервер Telnet стандартно "висит" на 23.


 
Wonder   (2002-12-25 17:50) [4]

1. А что пользователи делают по telnet-у?
2. Какая ОС сервера?
3. Для чего нужно вести журнал? Для всего сеанса?


 
Bosh   (2002-12-25 17:55) [5]

упс) перепутал, ос 2k server , надо просто регистрироввать всех кто ввел правлный пароль и логин.


 
Reindeer Moss Eater   (2002-12-25 18:03) [6]

А встроенный в Win2k Telnet сервер разве спрашивает пароль?


 
Bosh   (2002-12-25 18:08) [7]

а какже! спрашивает еще как! ну дело не в этом! Могут несколько программ слушать один порт?


 
Wonder   (2002-12-25 18:14) [8]

На вопрос "Могут несколько программ слушать один порт?" отвечаю: не могут. И не надо это.
Ты сказал: "надо просто регистрироввать всех кто ввел правлный пароль и логин". Иными словами, надо регистрировать тех, кто ввел неправильный пароль или логин. Так?
С W2K я не знаком, но, по идее, должно быть штатное средство оповещения о подобных случаях...


 
ZrenBy   (2002-12-25 18:23) [9]

>>Могут несколько программ слушать один порт?

Могут.


 
Bosh   (2002-12-25 18:25) [10]

нет смысл в том , что надо регистрироват тех кто вошел , просто делать лог. 2k может штатными средствами все это делать.
Можно даже наверное упростить вопрос. вести лог всего что послано было на 23 порт. Или его кто открыл тот и монопольно использует?


 
Wonder   (2002-12-25 18:32) [11]

>ZrenBy
>>Могут несколько программ слушать один порт?
>Могут.
Это как?

>Bosh
>2k может штатными средствами все это делать.
Тогда в чем проблема?



 
ZrenBy   (2002-12-25 18:39) [12]

>>Это как?
i = 1;
setsockopt(Socket,SOL_SOCKET,SO_REUSEADDR,LPCSTR(&i),sizeof(bool));

игрался когда-то с портом 3050.
Подробностей не помню - давно было.
Но доходило и туда и сюда.


 
Bosh   (2002-12-25 18:41) [13]

> Wonder
так не надо, именно надо так!

>ZrenBy
Если можно то по подробней, плз.


 
Wonder   (2002-12-25 18:46) [14]

>ZrenBy
>setsockopt(Socket,SOL_SOCKET,SO_REUSEADDR,LPCSTR(&i),sizeof(bool));

Ну, видимо все-таки, не с сервером же? :)))
Или как? :)
Или у тебя два и более сервера было на одном порту?

SO_REUSEADDR

By default, a socket cannot be bound (see bind) to a local address which is already in use. On occasion, however, it may be necessary to "re-use" an address in this way. Since every connection is uniquely identified by the combination of local and remote addresses, there is no problem with having two sockets bound to the same local address as long as the remote addresses are different. To inform the Windows Sockets provider that a bind on a socket should not be disallowed because the desired address is already in use by another socket, the application should set the SO_REUSEADDR socket option for the socket before issuing the bind. Note that the option is interpreted only at the time of the bind: it is therefore unnecessary (but harmless) to set the option on a socket which is not to be bound to an existing address, and setting or resetting the option after the bind has no effect on this or any other socket.




Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.02.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.01 c
1-53042
maxim2
2003-02-10 12:17
2003.02.17
Как добавить картинку в статус бар


14-53219
Shuma
2003-01-31 20:08
2003.02.17
RX Компоненты


6-53142
sel
2002-12-25 13:39
2003.02.17
Как узнать, что через порт идут данные


1-53010
alexander_ua
2003-02-10 17:47
2003.02.17
Chart


3-52784
swamp
2003-01-31 12:10
2003.02.17
Исключение из SQL поймать в ADO





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский