Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | | |
Срочно к Страуструпу ! 28.10.02 15:09 Число просмотров: 1093
Автор: PS <PS> Статус: Elderman
|
for(;;)
{
try
{
throw;
}
catch(...)
{
}
throw;
}
---
это и есть твой код.
|
<programming>
|
Как отключить ошибки.... С# 28.10.02 12:28
Автор: Step <Step Alex> Статус: Member
|
Пытаюсь открыть порт....просто чтоб знать открыт он или нет... в случае если порт не открыт прога сваливается...
s.Connect(EPhost);
if (!s.Connected )
{
//типа "ну ладно" }
else
{
listBox1.Items.Add(i.ToString() );
s.Close();
}
|
|
try - catch в C# не существует ? 28.10.02 12:56
Автор: PS <PS> Статус: Elderman
|
|
| |
В том то и дело, что существует, но не пойму как работает 28.10.02 13:12
Автор: Step <Step Alex> Статус: Member
|
Попробовал
try {
s.connect(IPHost); //ну грубо говоря
}
а про catch вообще толком не понял, потому-как уже в try (при отладке) возникает непоправимая ошибка.
Я это как-бы для изучения.....
|
| | |
Наполовину заработал...но все-же 28.10.02 14:02
Автор: Step <Step Alex> Статус: Member
|
Попробовал и вот что получается....
Сканер доходит до первого открытого порта, а дальше как с цепи срывается....ЧТО TRY работет один раз.????
for (i=1;i<65535;i++)
{
label2.Text =i.ToString ();
EPhost.Port = i;
EPhost.Address =myIP;
try
{
s.Connect(EPhost);
}
catch
{
label2.Text =i.ToString ();
label2.Update();
listBox1.Items.Add(i.ToString() + " Not");
}
if (s.Connected)
{
listBox1.Items.Add(i.ToString() );
listBox1.Update();
s.Close();
}
}
|
| | | |
Срочно к Страуструпу ! 28.10.02 15:09
Автор: PS <PS> Статус: Elderman
|
for(;;)
{
try
{
throw;
}
catch(...)
{
}
throw;
}
---
это и есть твой код.
|
| | | | |
Да пробую я.... к Страуступу....и все-же 28.10.02 15:31
Автор: Step <Step Alex> Статус: Member
|
> > for(;;)
> {
> try
> {
> throw;
> }
> catch(...)
> {
> }
> throw;
> }
> ---
> > это и есть твой код.
Как старый паскалист - ен могу я понять эту конструкцию.
Я понимаю так -
1. попробуем открыть порт...
2. catch если не получилось выводи отсутствие
3. Закончили с try
4. Если порт открыт - выводи его номер
5. Увеличиваем номер порта и опять пробуем...
Почитал в инете.....ничегошеньки не понял..:-(
|
|
|