|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.11.2009, 01:06 | #1 | ||
Пользователь
Регистрация: 15.11.2009
Сообщений: 14
|
Простейшие клиент-сервер на сокетах: почему ошибка 10060
Попытался реализовать простейшие клиент и сервер на сокетах. Оба - клиент и сервер работают на моем компьютере. Сервер открывает соединение для любого ip адреса и ждет подключения, клиенту для подключения при отладке задаю внешний ip адрес своего компа (внешний ip получаю любым онлайн сервисом по определению ip - или просто набираю в яндексе "мой ip"). Но при подключении функция connect около полуминуты ждет, а потом возвращает ошибку: 10060(ошибка соединения с сервером).
На компе установлен Каспер и Outpost (пробовал даже их отключать, все-равно не работает). Ниже привожу код клиента и сервера. Клиент: Цитата:
Цитата:
Онлайн ТВ на my-tvset! ОРТ, НТВ и т.д.
Предлагаю помощь в продаже ваших скриптов, движков и сайтов Недорогие СЕО консультации для начинающих |
||
28.11.2009, 10:03 | #3 |
Пользователь
Регистрация: 15.11.2009
Сообщений: 14
|
Забыл написать, что в случае ip - 127.0.0.1 - все работает)
Я вот уже думаю, может у меня на машине запрещен удаленный доступ к определенному диапазону портов? (хотя как тогда серверу удается начать прослушить запрещенный порт...?)
Онлайн ТВ на my-tvset! ОРТ, НТВ и т.д.
Предлагаю помощь в продаже ваших скриптов, движков и сайтов Недорогие СЕО консультации для начинающих |
28.11.2009, 10:16 | #4 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
Закрыт порт на сервере. Ну или антивирус(фаерволл) не пускает
pushl $0x18E3DF6B
call ICQ |
28.11.2009, 13:24 | #5 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
Ваш внешний IP - это, скорее всего, общий айпи для всех клиентов (ну или части) Вашего провайдера.
Т.к. на самом шлюзе, с этим IP, Ваш сервер не установлен и т.к. не заданы правила маршрутизации на Ваш сервер - программа не может подключится. Если на 127.0.0.1 все работает - можете считать программу работоспособной.. |
28.11.2009, 15:07 | #6 | |
Пользователь
Регистрация: 15.11.2009
Сообщений: 14
|
Цитата:
Онлайн ТВ на my-tvset! ОРТ, НТВ и т.д.
Предлагаю помощь в продаже ваших скриптов, движков и сайтов Недорогие СЕО консультации для начинающих |
|
28.11.2009, 18:30 | #7 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Таки проверить. Действительно ли у вас белый ip, не блокирует ли, напр. модем, входящие соединения.
Да хотя бы просто telnet'ом попробуйте подсоединиться к своему серверу. Если ничего не выйдет, значит уже никак. |
01.12.2009, 08:14 | #8 | |
Пользователь
Регистрация: 15.11.2009
Сообщений: 14
|
Цитата:
* 10.0.0.0 - 10.255.255.255 * 172.16.0.0 - 172.31.255.255 * 192.168.0.0 - 192.168.255.255 Подсоединиться к серверу telnetом пробовал командой open ip port. При этом получал следующие результаты: если - open ip , то выводится запрос на ввода логина и пароля для входа в управление модемом (у меня Calisto) если - open ip 80, то выводится сообдение от micro_httpd сервера 400 Bad Request если - open ip 3333 (это в поей проге открываемый порт), то тупо ждет, а потом пишет - Не удалось открыть подключение к этому узлу на порт 3333: Сбой подключения. Но если тут дело в модеме, то как же вообще мне написать для такой машины приложение для взаимодействия с глобальной сетью?
Онлайн ТВ на my-tvset! ОРТ, НТВ и т.д.
Предлагаю помощь в продаже ваших скриптов, движков и сайтов Недорогие СЕО консультации для начинающих |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Статья: Низкоуровневое сетевое программирование. Пишем клиент/серверное приложение на сокетах Беркли | oleg kutkov | C/C++ Сетевое программирование | 42 | 22.01.2011 00:35 |
БД клиент-сервер | [62]Gambit | Помощь студентам | 5 | 25.05.2010 10:49 |
Возможно-ли Клиент-серверное приложение типа Клиент(Pascal) а сервер(CGI)? | Demol | Работа с сетью в Delphi | 1 | 21.04.2009 16:18 |
Ошибка сетевого приложения Asynchronous socket error 10060 | Glorius | Свободное общение | 7 | 22.03.2009 12:19 |
Клиент-сервер-клиент | Кронос | Работа с сетью в Delphi | 3 | 24.08.2007 07:57 |