Проблема с Winsock при модемном соединении

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Gatet
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 04.03.2003 (Вт) 16:03
Откуда: Russia

Проблема с Winsock при модемном соединении

Сообщение Gatet » 25.07.2003 (Пт) 14:35

Создаю приложение сервер и приложение клиент. Одно ставлю на одном компьютере, другое - на другом :). После этого устанавливаем модемное соединение. Мой IP адрес известен. При попытке соединения:
winsock1.RemoteHost= "Мой IP - адресс"
winsock1.Connect
выдаёт сообщение : Adress is not aviable from local machine
Помогите, а?
Последний раз редактировалось Gatet 25.07.2003 (Пт) 14:52, всего редактировалось 1 раз.
Memento mori

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Re: Проблема с Winsock

Сообщение FaKk2 » 25.07.2003 (Пт) 14:44

Gatet писал(а):Создаю приложение сервер и приложение клиент. Одно ставлю на одном компьютере, другое - на другом :). После этого устанавливаем модемное соединение. Мой IP адрес известен. При попытке соединения:
winsock1.RemoteHost= "Мой IP - адресс"
winsock1.Connect
выдаёт сообщение : Adress is not aviable from local machine
Помогите, а?

Порт надо, имхо установить, что то типа, winsock1.RemotePort=9999
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Gatet
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 04.03.2003 (Вт) 16:03
Откуда: Russia

Сообщение Gatet » 25.07.2003 (Пт) 14:51

порт установлен
winsock1.RemotePort=0
Memento mori

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 25.07.2003 (Пт) 14:55

Gatet писал(а):порт установлен
winsock1.RemotePort=0


Нуль, имхо лучше не использовать. Не уверен, что можно. :wink:
А вот на принимающий винсок открыл? порт установил?
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Gatet
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 04.03.2003 (Вт) 16:03
Откуда: Russia

Сообщение Gatet » 25.07.2003 (Пт) 15:07

Я всё сделал как в MSDN... Только помоему там всё рассчитано на локалку, а у меня модемное соединение, если только это что-то меняет...
Memento mori

Gatet
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 04.03.2003 (Вт) 16:03
Откуда: Russia

Сообщение Gatet » 25.07.2003 (Пт) 15:09

FAKK2 писал(а):Нуль, имхо лучше не использовать. Не уверен, что можно. :wink:
А вот на принимающий винсок открыл? порт установил?

w.RemotePort=0 устанавливает любой доступный порт
Memento mori

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 25.07.2003 (Пт) 17:05

Gatet писал(а):
FAKK2 писал(а):Нуль, имхо лучше не использовать. Не уверен, что можно. :wink:
А вот на принимающий винсок открыл? порт установил?

w.RemotePort=0 устанавливает любой доступный порт

Что то я не въезжаю.....
По идее, оба винсока должны слушать один порт.....если система сама дает порт, откуда ты знаешь какой порт она тебе даст?..
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

GoGosha
Постоялец
Постоялец
 
Сообщения: 642
Зарегистрирован: 02.08.2002 (Пт) 9:14
Откуда: Russia

Сообщение GoGosha » 25.07.2003 (Пт) 17:30

А что значит устанавливаем модемное соединение? Я как-то тоже по модему через винсок приконектится, так ничего и не получилось :cry::cry::cry::cry:
http://poetry.mooo.com
http://poetry.myboard.info
«Человек есть нечто, что до́лжно превзойти» (Ф. Ницше)

Gatet
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 04.03.2003 (Вт) 16:03
Откуда: Russia

Сообщение Gatet » 25.07.2003 (Пт) 17:31

Что то я не въезжаю.....
По идее, оба винсока должны слушать один порт.....если система сама дает порт, откуда ты знаешь какой порт она тебе даст?..

Вопрос реальный, но мы пробовали и с конкретным портом. Ошибка та же; видимо дело в чём-то другом...
Memento mori

Gatet
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 04.03.2003 (Вт) 16:03
Откуда: Russia

Сообщение Gatet » 25.07.2003 (Пт) 17:35

GoGosha писал(а):А что значит устанавливаем модемное соединение? Я как-то тоже по модему через винсок приконектится, так ничего и не получилось :cry::cry::cry::cry:

Устанавливаем модемное соединение - это значит, что я в "Удалённом доступе к сети" выбираю Соединение\Сервер удалённого доступа и разрешаю удалённые соединения, а комп-клиент подключается ко мне как и к Инету.
Memento mori

Alfa
Бывалый
Бывалый
 
Сообщения: 249
Зарегистрирован: 12.01.2003 (Вс) 20:15
Откуда: Россия, Красноярск

Ответ

Сообщение Alfa » 25.07.2003 (Пт) 21:19

У вас же IP тогда нет.

Gatet
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 04.03.2003 (Вт) 16:03
Откуда: Russia

Re: Ответ

Сообщение Gatet » 26.07.2003 (Сб) 11:20

Alfa писал(а):У вас же IP тогда нет.

IP есть, вы не правы.
Memento mori

Alfa
Бывалый
Бывалый
 
Сообщения: 249
Зарегистрирован: 12.01.2003 (Вс) 20:15
Откуда: Россия, Красноярск

Ответ

Сообщение Alfa » 26.07.2003 (Сб) 11:25

IP нет. Вы же не подключены к интернету, а даже если подключены, то IP один.

SergS
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 26.07.2003 (Сб) 14:37
Откуда: Moscow

Сообщение SergS » 26.07.2003 (Сб) 15:15

Типа самый лучший порт это 1025!!! Он почти везде используется
Поиграв со мной вы поймёте ,что вы - просто мясо... :)

GoGosha
Постоялец
Постоялец
 
Сообщения: 642
Зарегистрирован: 02.08.2002 (Пт) 9:14
Откуда: Russia

Сообщение GoGosha » 27.07.2003 (Вс) 9:26

SergS писал(а):Типа самый лучший порт это 1025!!! Он почти везде используется


Можно использовать любой порт > 1024, а остальные зарезервированы
http://poetry.mooo.com
http://poetry.myboard.info
«Человек есть нечто, что до́лжно превзойти» (Ф. Ницше)

GoGosha
Постоялец
Постоялец
 
Сообщения: 642
Зарегистрирован: 02.08.2002 (Пт) 9:14
Откуда: Russia

Сообщение GoGosha » 27.07.2003 (Вс) 18:16

Попробуй это для того, чтоб увидеть доступные IP
Вложения
TREENET.rar
Список компьютеров
(38.97 Кб) Скачиваний: 70
http://poetry.mooo.com
http://poetry.myboard.info
«Человек есть нечто, что до́лжно превзойти» (Ф. Ницше)

Gatet
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 04.03.2003 (Вт) 16:03
Откуда: Russia

Re: Ответ

Сообщение Gatet » 28.07.2003 (Пн) 7:48

Alfa писал(а):IP нет. Вы же не подключены к интернету, а даже если подключены, то IP один.
Отнюдь нет. Дабы убедиться в этом предлагаю такой код:
Код: Выделить всё
Private Sub btnShowIp_Click()
        MsgBox "Мой IP-адрес:" & winsock1.LocalIP & "!"
End Sub
:) Теперь попробуйте нажать эту кнопку до и после установки модемного соединения. В первом случае будет что-то типа 127.0.0.1, во втором 196.55.<ля-ля>.<ля-ля>
Memento mori

Gatet
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 04.03.2003 (Вт) 16:03
Откуда: Russia

Сообщение Gatet » 28.07.2003 (Пн) 8:03

2 GoGosha: Что-то мой глупый WinRar не понимает ваш архив. Пишет Unknown Method. С чем бы это могло быть связано?
Memento mori

GoGosha
Постоялец
Постоялец
 
Сообщения: 642
Зарегистрирован: 02.08.2002 (Пт) 9:14
Откуда: Russia

Сообщение GoGosha » 28.07.2003 (Пн) 9:12

У меня рар 3.11 ( http://snd.altnet.ru/fail1.htm это один из юрлов)
Но я не ручаюсь за то, что эта штука будет отображать IP при коннекте по момеду, потому, что у меня большая и о-о-о-очень тормозная сеть и VB вместе с этой программой виснут (никакой Ctrl+Pause не помогает)
http://poetry.mooo.com
http://poetry.myboard.info
«Человек есть нечто, что до́лжно превзойти» (Ф. Ницше)

Gatet
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 04.03.2003 (Вт) 16:03
Откуда: Russia

Сообщение Gatet » 28.07.2003 (Пн) 22:42

GoGosha писал(а):Попробуй это для того, чтоб увидеть доступные IP
А в сущности, что мне это даст? Я и так точно знаю IP себя и клиента (у одного он заканчивается на 1 а у другого - 2)
Последний раз редактировалось Gatet 31.07.2003 (Чт) 20:59, всего редактировалось 1 раз.
Memento mori

bonch
Новичок
Новичок
 
Сообщения: 44
Зарегистрирован: 17.09.2002 (Вт) 12:24
Откуда: Moldova

Сообщение bonch » 29.07.2003 (Вт) 11:03

А PING "Мой IP - адресс" -проходит? Если нет (в этом я почти уверен) то проблема с соединением, а не с WinSock-ом.

Gatet
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 04.03.2003 (Вт) 16:03
Откуда: Russia

Сообщение Gatet » 29.07.2003 (Вт) 18:12

bonch писал(а):А PING "Мой IP - адресс" -проходит? Если нет (в этом я почти уверен) то проблема с соединением, а не с WinSock-ом.
Что значит PING "Мой IP - адресс" ?
Memento mori

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 29.07.2003 (Вт) 18:30

Вот я чего думаю. Как вы можете знать IP-адрес удалённой машины, если что удалённая машина, что вы подключаетесь через модем. Вам будет выдаваться случайный IP адрес, из списка адресов, принадлежащих провайдеру.
Вы уверены, что у вас статичный IP? Может собака в этом порылась?
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

GoGosha
Постоялец
Постоялец
 
Сообщения: 642
Зарегистрирован: 02.08.2002 (Пт) 9:14
Откуда: Russia

Сообщение GoGosha » 29.07.2003 (Вт) 21:40

У меня получилось так сделать!!!!!!!

Ко мне подключился Sergs, как к прову а я при коннекте просто указал имя его машины(serg) у него и логгин при подключении такой
http://poetry.mooo.com
http://poetry.myboard.info
«Человек есть нечто, что до́лжно превзойти» (Ф. Ницше)

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 29.07.2003 (Вт) 21:51

Что значит как к прову? Вы использовали Dial-in сервер? То есть звонили на ваш телефон, модем брал трубку и происходило соединение? Тогда ясный перец.
Так именно это нужно? Я просто тогда вопроса не понял...
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

Gatet
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 04.03.2003 (Вт) 16:03
Откуда: Russia

Сообщение Gatet » 29.07.2003 (Вт) 22:49

MEMBER писал(а):Что значит как к прову? Вы использовали Dial-in сервер? То есть звонили на ваш телефон, модем брал трубку и происходило соединение? Тогда ясный перец.
Так именно это нужно? Я просто тогда вопроса не понял...
Читайте весь топик, плиз! Там про ето уже давно прописано.
Memento mori

Gatet
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 04.03.2003 (Вт) 16:03
Откуда: Russia

Сообщение Gatet » 29.07.2003 (Вт) 22:52

GoGosha писал(а):У меня получилось так сделать!!!!!!!

Ко мне подключился Sergs, как к прову а я при коннекте просто указал имя его машины(serg) у него и логгин при подключении такой
Т.е. вы в винсоке вместо IP указали дружественное имя компа-клиента? Т.е. GoGosha был сервер, и у него же стоял винсок-клиент? Если всё работает, дайте исходник я сравню с своим на предмет расхождений... И поподробнее опишите процесс, плиз. Заранеее спаа-сибо!
Memento mori

bonch
Новичок
Новичок
 
Сообщения: 44
Зарегистрирован: 17.09.2002 (Вт) 12:24
Откуда: Moldova

Сообщение bonch » 30.07.2003 (Ср) 8:47

Gatet писал(а):
bonch писал(а):А PING "Мой IP - адресс" -проходит? Если нет (в этом я почти уверен) то проблема с соединением, а не с WinSock-ом.
Что значит PING "Мой IP - адресс" ?

Через COMMAND PROMT набираете в строке ping xxx.yyy.aaa.fff
где xxx.yyy.aaa.fff - IP адрес машины к которой Вы подключаетесь. И должны получить отклик от той машины. Если этого не произошло, то см. выше.

GoGosha
Постоялец
Постоялец
 
Сообщения: 642
Зарегистрирован: 02.08.2002 (Пт) 9:14
Откуда: Russia

Сообщение GoGosha » 30.07.2003 (Ср) 9:43

Да и ещё, у меня стоит 2K, когда комне SergS коннектился из-под 98 под ником Serg всё сработало(я где IP адресс набирал Serg), но когда он коннектился комне из под хе ре ничего не получилось, мы пробовали коннектится двумя прогами, одна - его, другая - моя, но ужасно глючная, код в ней очень сырой
Вложения
connection_help_v_1.0(ALL).rar
Программа Sergs`а
(13.99 Кб) Скачиваний: 65
Net Runners.rar
Моя программа
(31.8 Кб) Скачиваний: 60
http://poetry.mooo.com
http://poetry.myboard.info
«Человек есть нечто, что до́лжно превзойти» (Ф. Ницше)

Gatet
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 04.03.2003 (Вт) 16:03
Откуда: Russia

Сообщение Gatet » 31.07.2003 (Чт) 21:01

Спасибо!
Memento mori

След.

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

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

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

    TopList