Что нового

Почему не работает TCPConnect ?

joker2d

Новичок
Сообщения
182
Репутация
0
Запускаю скрипт из справки он мне возвращает ошибку
@error = 10060

на MSDN про эту ошибку пишут
WSAETIMEDOUT10060
Connection timed out.
A connection attempt failed because the connected party did not properly respond after a period of time, or the established connection failed because the connected host has failed to respond


У меня не работает не только скрипт из примера но и конект к любому сайту, с инетом все ок!
И раньше все работало но вдруг перестало, не могу понять в чем вообще может быть проблема ?


Код:
Example()

Func Example()
    TCPStartup() ; Запуск TCP служб.

    ; Регистрация функции OnAutoItExit для остановки служб при завершении скрипта.
    OnAutoItExitRegister("OnAutoItExit")

    ; Установка IP-адреса и порта
    Local $sIPAddress = "127.0.0.1" ; Этот IP-адрес работает только для теста на вашем компьютере.
    Local $iPort = 65432 ; Порт, используемый для соединения.

    ; Подключает прослушивание сокета, указанного IP-адреса и порта.
    Local $iSocket = TCPConnect($sIPAddress, $iPort)

    If @error Then ; Если ошибка, то выход
        ; Сервер, вероятно, в офлайне, или порт не открыт на сервере.
        MsgBox(4096 + 16, "Клиент", "Не удалось подключиться, @error = " & @error)
        Return False
    Else
        MsgBox(4096, "Клиент", "Успешное подключение")
    EndIf

    TCPCloseSocket($iSocket) ; Закрывает сокет
EndFunc   ;==>Example

Func OnAutoItExit()
    TCPShutdown() ; Останавливает TCP службу.
EndFunc   ;==>OnAutoItExit
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Посмотрите настройку сетевого экрана или антивируса. Также проверьте, открыт ли у вас порт на сервере и запущен ли сервер?
 
Автор
J

joker2d

Новичок
Сообщения
182
Репутация
0
alex33
Брендмауер выключен
Антивируса нет

Также проверьте, открыт ли у вас порт на сервере и запущен ли сервер?
Не конектит не только к локальному ип 127.0.0.1 но и к обычным сайтам по 80 порту


Сумел подконектиться только к компу по локальной сети


Добавлено:
Сообщение автоматически объединено:

Помогла вот это
Код:
Opt("TCPTimeout",5000)



но почему вдруг перестало работать ?
на соседнем компе все работает, да и на проблемном с утра все работало и потом вдруг перестало, просто хочу понять логику что могло произойти что стандартной задержки перестало хватать ?
 

op_joke

Новичок
Сообщения
20
Репутация
0
joker2d сказал(а):
но почему вдруг перестало работать ?
на соседнем компе все работает, да и на проблемном с утра все работало и потом вдруг перестало, просто хочу понять логику что могло произойти что стандартной задержки перестало хватать ?

Причин - масса, например: загрузка вашего канала, какая-то беда у вашего провайдера, железные проблемы у вашей машины, переполнение кэша и т.д.
 
Верх