150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
1

Ip адрес и порт

23.10.2013, 14:34. Показов 949. Ответов 4
Метки нет (Все метки)

Здравствуйте.

О проблеме: Недавно написал чат на сокетах. (Компоненты вкладки Internet)
Все отлично работает. Но все тесты проводил на 127.0.0.1 c портом 25(От балды ввел).
Сейчас подошло время к переписке через интернет, но запустим сервер у себя на компьютере, скинул клиент другу ввел ip сервер, который взял с 2ip.ru либо myip.ru(внешний). И тут у меня ничего не получилось, клиент не подключился к серверу.

Мои мысли: Скорей всего нужно чтобы у меня был статически-выделенный ip адрес. Точно не знаю.
Подскажите кому знакома такая ситуация и как можно сделать так, чтобы не покупать выделенный ip - т.к провайдер у нас тупорылый. Ну и с портом как дела решать? Вдруг он закрытый у клиента, получается с сервера на клиент передачи не будет? Вообщем жду информативных ответов.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2013, 14:34
Ответы с готовыми решениями:

QregExp. Распарсить ip адрес b порт из строки
Есть строки: Как вытащить из строки: а)ip-адрес в отдельную переменную б)порт в отдельную...

Задать IP адрес и порт сервера вручную
Добрый день! Пишу что-то типа чата. На localhost работает. Теперь делаю, чтобы на клиенте нужно...

Как захешировать структуру, содержащую ip-адрес и порт?
Добрый вечер всем. Есть некая структура в упрошенном виде: struct session { struct sockaddr...

Как узнать адрес и порт моего хостинга?
В Active Server Pages можно узнать адрес и порт моего хостинга просто поместив в код такую строку...

4
Заблокирован
23.10.2013, 15:25 2
25 порт это почтовый порт, его лучше не использовать, используй порт например выше 1111
0
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
23.10.2013, 15:27  [ТС] 3
Цитата Сообщение от Сиськохват Посмотреть сообщение
25 порт это почтовый порт, его лучше не использовать, используй порт например выше 1111
Вопрос: Ну а если у клиента закрыт 1111 порт? Или главное чтоб он был открыт у сервера?
0
Заблокирован
23.10.2013, 15:35 4
Вкратце, по умолчанию на компе, будь то клиент или сервер все порты закрыты, за исключением так сказать служебных портов, которые открывает система. Дак вот твой порт 1111 закрыт до тех пор пока твоя прога-сервер не откроет его и не начнёт слушать. В свою очередь на машине клиента также, но по идее клиент при подключении к серверу к порту 1111, откроет у себя случайный свободный порт. Теоретически должно быть так.
0
2649 / 2271 / 279
Регистрация: 24.12.2010
Сообщений: 13,725
23.10.2013, 23:29 5
Цитата Сообщение от Bend3r Посмотреть сообщение
главное чтоб он был открыт у сервера?
Это минимально необходимое условие, но не единственное.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2013, 23:29
Помогаю со студенческими работами здесь

Как отследить адрес подключения на определённый порт?
Есть шлюз на дебиане, на нем стоит Squid3 и проброшен 3389 порт на комп в локалке. Подскажите...

Как перенаправить соединение на порт на другой адрес в iptables?
Ubuntu 12.04 Добрый день! Юзал поиск по сайту и не смог понять как правильно написать правило на...

Как узнать системные настройки прокси (IP-адрес, порт)?
Как можно узнать системные настройки прокси, если нет доступа к ним через IE, однако другие...

Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX
Помогите решить следующие задачи: 1.Вычислить адрес верхушки стэка. 2.Вычислить адрес следующей...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru