[phpBB Debug] PHP Notice: in file /viewtopic.php on line 1506: Undefined offset: 18902
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4284: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4286: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4287: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4288: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
Конференция VBStreets • Просмотр темы — HTTP Сервер

HTTP Сервер

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
RazArt
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 08.09.2008 (Пн) 14:55
Откуда: Н.Новгород

HTTP Сервер

Сообщение RazArt » 02.01.2009 (Пт) 21:31

Я делаю HTTP сервер и сталкнулся с такой проблемой. Skype (версия 4.0.0.168) прослушивает 80 порт, зарезервированный для интернета. Так вот что делать, если этот сервер будет стоять у какого-либо человека, говрить закройте все приложения использующие сеть? оО
Последний раз редактировалось RazArt 02.01.2009 (Пт) 21:44, всего редактировалось 2 раз(а).

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: HTTP Сервер

Сообщение ANDLL » 02.01.2009 (Пт) 21:38

Спросить и в случае согласия закрывать скайп.
Просто в дрожь бросает при попытке осознать, какими идеями руководствовались создатели этой замечательной(без тени иронии) программы, когда по умолчанию заставляли вешаться ее на 80-порт
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

RazArt
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 08.09.2008 (Пн) 14:55
Откуда: Н.Новгород

Re: HTTP Сервер

Сообщение RazArt » 02.01.2009 (Пт) 21:42

А откуда мне знать что именно скайп использует этот порт, можно найти приложение, которое его ипользует?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: HTTP Сервер

Сообщение ANDLL » 02.01.2009 (Пт) 21:46

netstat -a -b
К примеру
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

RazArt
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 08.09.2008 (Пн) 14:55
Откуда: Н.Новгород

Re: HTTP Сервер

Сообщение RazArt » 02.01.2009 (Пт) 21:52

И что это даст?

NeverGone
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 11.11.2007 (Вс) 21:05
Откуда: Москва

Re: HTTP Сервер

Сообщение NeverGone » 02.01.2009 (Пт) 21:53

RazArt писал(а):И что это даст?

Это даст список процессов и портов, которые они используют

RazArt
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 08.09.2008 (Пн) 14:55
Откуда: Н.Новгород

Re: HTTP Сервер

Сообщение RazArt » 02.01.2009 (Пт) 21:56

Энто-то я понял, а как дать понять программе понять, что нужно закрывать програму?

NeverGone
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 11.11.2007 (Вс) 21:05
Откуда: Москва

Re: HTTP Сервер

Сообщение NeverGone » 02.01.2009 (Пт) 22:00

Как вариант - писать результат команды в некий файл и потом искать в нем нужный порт. Далее выдавать сообщение "Пожалуйста, закройте Skype или другую программу, занимающую 80-й порт".
Последний раз редактировалось Гость 02.01.2009 (Пт) 22:20, всего редактировалось 3 раз(а).

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: HTTP Сервер

Сообщение ANDLL » 02.01.2009 (Пт) 22:01

RazArt писал(а):Энто-то я понял, а как дать понять программе понять, что нужно закрывать програму?
ась?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

RazArt
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 08.09.2008 (Пн) 14:55
Откуда: Н.Новгород

Re: HTTP Сервер

Сообщение RazArt » 02.01.2009 (Пт) 22:04

Ну получу я список программ, вернее не я, а та прога, и что мне энто даст?

NeverGone
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 11.11.2007 (Вс) 21:05
Откуда: Москва

Re: HTTP Сервер

Сообщение NeverGone » 02.01.2009 (Пт) 22:07

RazArt писал(а):Ну получу я список программ, вернее не я, а та прога, и что мне энто даст?
щито? О_о
Оно даст тебе информацию, занят ли нужный порт или свободен.
NeverGone писал(а):Далее выдавать сообщение "Пожалуйста, закройте Skype или другую программу, занимающую 80-й порт".

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: HTTP Сервер

Сообщение ANDLL » 02.01.2009 (Пт) 22:35

Нет, он дает другую информацию.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

RazArt
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 08.09.2008 (Пн) 14:55
Откуда: Н.Новгород

Re: HTTP Сервер

Сообщение RazArt » 02.01.2009 (Пт) 22:40

Да занят или свободен я и так могу отследить (ошибкой), мну нужно сделать этот порт свободным и использовать потом его в своих целях

NeverGone
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 11.11.2007 (Вс) 21:05
Откуда: Москва

Re: HTTP Сервер

Сообщение NeverGone » 02.01.2009 (Пт) 22:41

ANDLL писал(а):Нет, он дает другую информацию.

Ну почему же? Ведь можно из строки вида 127.0.0.1:5679 (Local Address) получить порт. Если встретится 80 - выдавать сообщение о том, что порт 80 занят. Можно еще имя процесса этого писать...

RazArt писал(а):Да занят или свободен я и так могу отследить (ошибкой), мну нужно сделать этот порт свободным и использовать потом его в своих целях
по имени класса искать нечто напоминающее Skype... далее
Код: Выделить всё
SendMessage WinWnd, WM_CLOSE, 0, 0
Либо
NeverGone писал(а):выдавать сообщение о том, что порт 80 занят.
Еще вариант - искать процесс, занимающий 80-й порт (из netstat) и убивать его... вот только этот вариант я не знаю, как реализовать...

[off]Это мое 50-е сообщение[/off]

RazArt
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 08.09.2008 (Пн) 14:55
Откуда: Н.Новгород

Re: HTTP Сервер

Сообщение RazArt » 02.01.2009 (Пт) 22:52

Ну тогда нубский вопрос, как получить данные из нетстэйта?

NeverGone
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 11.11.2007 (Вс) 21:05
Откуда: Москва

Re: HTTP Сервер

Сообщение NeverGone » 02.01.2009 (Пт) 22:55

RazArt писал(а):Ну тогда нубский вопрос, как получить данные из нетстэйта?
Код: Выделить всё
netstat -a -b >C:\SampleFile.txt

RazArt
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 08.09.2008 (Пн) 14:55
Откуда: Н.Новгород

Re: HTTP Сервер

Сообщение RazArt » 02.01.2009 (Пт) 22:57

Всем спасиб, вопрос снят


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 88

    TopList  
cron