Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];

Вниз

Работа с сокетами в общем   Найти похожие ветки 

 
builder   (2008-03-19 01:54) [0]

Доброго времен суток, мастера!

Меня интересует несколько вопросов по работе с сокетами.

Вот сколько я не пытаюсь заставить мои программы (клиент и сервер) работать через сокеты, ну никак не получается.
Я догадываюсь о том, что работать сокеты будут только при том условии, если сервер имеет выделенный ip адрес. А клиент может иметь любой ip адресс.

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

Заранее огромное спасибо за ответы!!!


 
Германн ©   (2008-03-19 02:00) [1]


> Работа с сокетами в общем
>
> builder   (19.03.08 01:54)
>
> Доброго времен суток, мастера!
>
> Меня интересует несколько вопросов по работе с сокетами.
>
>
> Вот сколько я не пытаюсь заставить мои программы (клиент
> и сервер) работать через сокеты, ну никак не получается.
>
> Я догадываюсь о том, что работать сокеты будут только при
> том условии, если сервер имеет выделенный ip адрес.

Ошибаешься.


 
Riply ©   (2008-03-19 02:04) [2]

> [0] builder   (19.03.08 01:54)
> Заранее огромное спасибо за ответы!!!

> [1] Германн ©   (19.03.08 02:00)
> Ошибаешься.

У нас на форуме все талантливы. (В смысле краткости :)


 
Германн ©   (2008-03-19 02:11) [3]


> У нас на форуме все талантливы. (В смысле краткости :)
> <Цитата>
>
>  

Саша, а ты хоть раз попробывала подсчитать трудозатраты на "кнопконажимания"?


 
builder   (2008-03-19 02:14) [4]


> Ошибаешься.


Ну а по конкретнее можно, пожалуйста?


 
Riply ©   (2008-03-19 02:15) [5]

> [3] Германн ©   (19.03.08 02:11)
> Саша, а ты хоть раз попробывала подсчитать трудозатраты на "кнопконажимания"?

Эт смотря в каком редакторе.
А вообще интересно, сколько раз я нажимаю кнопки в процессе работы за день :)

P.S.
Игорь не спит, вроде. Сейчас как застукает за флудом :)


 
Германн ©   (2008-03-19 02:36) [6]


> Riply ©   (19.03.08 02:15) [5]

Ну, это не совсем флуд. Или совсем не флуд. Тут больше виноват автор сабжа. К нему скорее всего пойдут все претензии. Бо там наблюдается "зелёный свисток в воздух"!


 
Германн ©   (2008-03-19 02:57) [7]


> builder   (19.03.08 02:14) [4]
>
>
> > Ошибаешься.
>
>
> Ну а по конкретнее можно, пожалуйста?
>


> Доброго времен суток, мастера!
>
> Меня интересует несколько вопросов по работе с сокетами.
>
>
> Вот сколько я не пытаюсь заставить мои программы (клиент
> и сервер) работать через сокеты, ну никак не получается.
>
> Я догадываюсь о том, что работать сокеты будут только при
> том условии, если сервер имеет выделенный ip адрес. А клиент
> может иметь любой ip адресс.
>
> Верны ли мои догадки?

Сокеты работают всегда. И им пофигу конкретное значение адреса.


 
Пробегал2...   (2008-03-19 03:22) [8]

builder   (19.03.08 1:54)
Я догадываюсь о том, что работать сокеты будут только при том условии, если сервер имеет выделенный ip адрес. А клиент может иметь любой ip адресс.
Верны ли мои догадки?


а что такое выделенный IP? Чтобы работали сокеты, нужно чтобы компьютер имел хотя бы один IP-адрес (это упрощенно конечно), а точнее сетевой интерфейс со стеком протоколов TCP/IP.

Чтобы компьютеры могли связаться между собой - должен быть работающий путь, по которому пакеты от одного компьютера могут быть доставлены к другому. Не больше и не меньше.

Если имеется в виду ситуация, что сервер на имеет интернет-адреса, но подключен к интернету через прокси или NAT - то связаться с ним можно, если на связующем устройстве настроен переброс пакетов с внешнего IP-адреса (который автор видимо называет выделенным) на внутренний - то все будет работать.

Пример - стоит роутер, соединен с интернетом, имеет адрес ну допустим 89.169.1.14. Также соединен с локальной сетью предприятия и внутри локалки имеет адрес 192.168.0.1

А сервер который должен принимать пакеты внутри локалки имеет адрес 192.168.0.2, но не имеет интернет-адреса. Соединение из интернета с таким сервером возможно, если соединяющее устройство (роутер) перебросит свой внешний порт допустим 80 (с интерфейса 89.169.1.14) на внутренний адрес 192.168.0.2 и порт 80. Тогда обращаясь из интернета к адресу 89.169.1.14:80 - ты фактически будешь слать пакеты на внутренний локальный компьютер с адресом 192.168.0.2:80, и он будет принимать пакеты из интернета, не имея интернет-адреса.

А вообще хрен знает что автор имел в виду ;) Судя по посту в этом не разбирается и ответы не поймет или поймет по своему...



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.033 c
2-1207687256
иван8511
2008-04-09 00:40
2008.05.04
Разрешить в Edit ввод только определенных символов


6-1185938122
Inearthed
2007-08-01 07:15
2008.05.04
Определение существования папки на FTP


2-1207687754
Riply
2008-04-09 00:49
2008.05.04
Выбор типа структуры для хранения данных и работы с ними.


15-1206091883
Slider007
2008-03-21 12:31
2008.05.04
С днем рождения ! 21 марта 2008 пятница


15-1206347973
usr
2008-03-24 11:39
2008.05.04
MS SQL Server 2000





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский