Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
4-1188562548
Krants
2007-08-31 16:15
2008.05.04
GetTextExtentPoint32 при


2-1207649935
Семен Кевларвестов
2008-04-08 14:18
2008.05.04
Чем можно скрыть окно ToolTip?


15-1206189724
Rouse_
2008-03-22 15:42
2008.05.04
Вакансия Delphi программист


2-1207644025
asdf2
2008-04-08 12:40
2008.05.04
перерисовка формы-заставки


2-1207224957
Наташа
2008-04-03 16:15
2008.05.04
Получить объект по имени