Работа winsock через интернет.

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

Работа winsock через интернет.

Сообщение Don Leno » 14.10.2013 (Пн) 18:24

Я честно признаюсь, не знаю возможно ли это. Локалку делал, а вот как сделать чтобы прога через инет работала?
Желательно реализацию в коде.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Работа winsock через интернет.

Сообщение Хакер » 14.10.2013 (Пн) 21:42

Точно так же. Нет разницы между локальной сетью и интернетом.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Работа winsock через интернет.

Сообщение Don Leno » 15.10.2013 (Вт) 9:02

Хакер писал(а):Точно так же. Нет разницы между локальной сетью и интернетом.

Вопрос а как мне узнать внешний IP адрес, если он динамический, не указывать же на клиенте локальный IP сервера.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Работа winsock через интернет.

Сообщение alibek » 15.10.2013 (Вт) 12:39

Don Leno писал(а):Вопрос а как мне узнать внешний IP адрес, если он динамический, не указывать же на клиенте локальный IP сервера.

Этот вопрос не имеет никакого отношения к программированию.
Lasciate ogni speranza, voi ch'entrate.

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Работа winsock через интернет.

Сообщение Don Leno » 15.10.2013 (Вт) 14:18

alibek писал(а):Этот вопрос не имеет никакого отношения к программированию.

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

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Работа winsock через интернет.

Сообщение Хакер » 15.10.2013 (Вт) 16:27

Don Leno писал(а):Вы хотя бы можете дать примерный алгоритм программы для создания работы через интернет? Есть клиент-сервер по локальной, можно ли его переделать для работы через интернет?

Можно. Для этого нужно изменить 0 строчек.

Потому что, ещё раз, нет никакой разницы между локальной сетью и интернетом.

Don Leno писал(а):Вопрос а как мне узнать внешний IP адрес, если он динамический, не указывать же на клиенте локальный IP сервера.

Кому нужно узнать внешний IP-адрес? Какая архитектура? Клиент-серверная?
Клиентскому приложению нужно узнавать свой внешний IP-адрес? Зачем? Что оно с ним сделает? Незачем. Ибо нечего ему с ним делать.
Серверному приложению нужно узнавать свой внешний IP-адрес? Зачем? Что оно с ним сделает? Тоже незачем. Ему тоже нечего с ним делать.

В итоге: знать свой IP-адрес не нужно ни клиентскому приложению, ни серверному. Тем более, что и того и другого их можно быть одновременно аж 20. Что ты с этим списком будешь делать?

Серверному приложению не надо знать адрес клиентского. Оно само узнает, когда клиент подключится.

Вот клиенту нужно знать IP-адрес серверного, чтобы подключиться. Но это не вопрос программирования: адрес сервера вводится либо в процессе настройки (как в почтовых программах), либо в процессе работы (как в браузерах), либо жестко вшивается в код (как в случае каких-нибудь мессенджарах типа ICQ и скайпа), либо в код вшивается адрес служебного сервера, от которого можно узнать адрес реального сервера (как, например в UT).
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Работа winsock через интернет.

Сообщение Don Leno » 15.10.2013 (Вт) 17:57

Хакер, я вообщето и писал про это. Как клиент узнает IP СЕРВЕРА!

То есть IP можно указывать локальный, а клиент сам уже подключиться, без вопросов. Я правильно понял?
Спасибо за такое содержательный ответ, прошу простить за мою безграмотность в этом вопросе.
В итоге я беру локальный клиент-сервер и работаю им через инет, проверю отпишу.
Кстати, прога работает через обычный winsock, по примеру из книги. Самый простой вариант чата.
Еще раз спс!

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 15.10.2013 (Вт) 18:02

Don Leno писал(а):То есть IP можно указывать локальный, а клиент сам уже подключиться, без вопросов.

Что-то тут не так...

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Работа winsock через интернет.

Сообщение Don Leno » 15.10.2013 (Вт) 18:08

Qwertiy писал(а):
Don Leno писал(а):То есть IP можно указывать локальный, а клиент сам уже подключиться, без вопросов.

Что-то тут не так...

Можешь чтонить добавить по этой теме, поделись пжл-та!

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 15.10.2013 (Вт) 18:10

Don Leno писал(а):Можешь чтонить добавить по этой теме, поделись пжл-та!

Да тут ничего не добавишь:
Хакер писал(а):Вот клиенту нужно знать IP-адрес серверного, чтобы подключиться. Но это не вопрос программирования: адрес сервера вводится либо в процессе настройки (как в почтовых программах), либо в процессе работы (как в браузерах), либо жестко вшивается в код (как в случае каких-нибудь мессенджарах типа ICQ и скайпа), либо в код вшивается адрес служебного сервера, от которого можно узнать адрес реального сервера (как, например в UT).
А вот как ты собрался использовать локальный ip я не понимаю...

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Работа winsock через интернет.

Сообщение Don Leno » 15.10.2013 (Вт) 18:15

Qwertiy писал(а):А вот как ты собрался использовать локальный ip я не понимаю...

У меня IP сервера динамический! Как я смогу узнать IP если он каждый раз меняется, и как клиент сможет подключиться к этому не зная его заранее! :(

Qwertiy писал(а):локальный ip я не понимаю...

Блин уже просто запарился...

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 15.10.2013 (Вт) 18:39

Don Leno писал(а):У меня IP сервера динамический! Как я смогу узнать IP если он каждый раз меняется, и как клиент сможет подключиться к этому не зная его заранее! :(

Использовать DNS-сервер для получения ip по имени.
А ещё есть такие штуки, как dynamic dns. Некоторые даже бесплатны... Это на случай, если своего нет.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Работа winsock через интернет.

Сообщение Хакер » 15.10.2013 (Вт) 18:43

Don Leno писал(а):У меня IP сервера динамический! Как я смогу узнать IP если он каждый раз меняется, и как клиент сможет подключиться к этому не зная его заранее! :(

Ты знаешь IP адрес сервера нашего прекрасного форума? Я думаю, что ты не знаешь, хотя он и не изменяется во времени — всегда 92.63.107.100.
Но ты зашёл сюда не по адресу, а используя домен bbs.vbstreets.ru, который резолвится в 92.63.107.100, и который запомнить безусловно проще.

Если бы IP-адрес нашего сервера был динамическим и менялся каждый день, то конечно как бы идиотично это ни было, но бы использовали DynDNS-подход, когда домен переназначается на новый IP каждый раз, когда наш IP вдруг меняется, и нас бы всё равно находили.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Работа winsock через интернет.

Сообщение Don Leno » 16.10.2013 (Ср) 8:50

Хакер спасибо, за содержательный ответ. Все можно считать вопрос закрытым.


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

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

Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 55

    TopList