Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2011, 23:21   #11
gufon
Форумчанин
 
Регистрация: 21.12.2010
Сообщений: 224
По умолчанию

Народ помогите ну что мне делать, или просто забить и все???
gufon вне форума Ответить с цитированием
Старый 04.07.2011, 06:45   #12
grafgrial
Просто хороший
Форумчанин
 
Аватар для grafgrial
 
Регистрация: 26.03.2010
Сообщений: 562
По умолчанию

Цитата:
Сообщение от gufon Посмотреть сообщение
у меня статистический, я же написал, но у половины города такойже
Ну и что, что у половины города такой же. Порт на проге то открыт только у вас, к примеру. И можно создать определённую команду при запуске чтобы определяла ваша ли программа была запущена

Цитата:
Сообщение от SerAlex Посмотреть сообщение
Ну знаете, со статическим тоже не большая беда. Меня пока все радует и так. А IP другого компьютера можно и другим, не программным способом узнать.
И да, еще один вопрос по коду. Как можно отправить два текста. Вот если label1.caption:=Socket.ReceiveText, который мы написали в одном editе, а label2.caption:=текст, который мы написали в другом эдите. Для этого обязательно нужно создавать два компонента ServerSocketClientRead?
не знаю как вам удастся содать два компонента ServerSocketClientRead так как придется и на сервере и клиенте новый сокет заводить, т.е. создать два сокета, лучше определить команду с помощью которой программа будет заносить сама во второй label. К примеру вы отправляете на сервере строку вида: "привет" на компе клиента выводит в лабел1 "привет". если же написать функцию обработки так, при отправке серв из лабел2 он отправит текст "lab2%привет" а на клиенте функцию обработки...
Помог, нажми весы слева

Последний раз редактировалось grafgrial; 04.07.2011 в 06:50.
grafgrial вне форума Ответить с цитированием
Старый 04.07.2011, 10:57   #13
Jetro
Пользователь
 
Регистрация: 15.11.2010
Сообщений: 31
По умолчанию

Цитата:
Сообщение от SerAlex Посмотреть сообщение
И да, еще один вопрос по коду. Как можно отправить два текста. Вот если label1.caption:=Socket.ReceiveText, который мы написали в одном editе, а label2.caption:=текст, который мы написали в другом эдите. Для этого обязательно нужно создавать два компонента ServerSocketClientRead?
Можно сделать по совету grafgrial. А я это когда-то реализовал так:
Код:
Clientsocket.Socket.SendText('"'+label1.caption+'","'+label2.caption+'"');
После чего:
Код:
SL := TStringList.create;
SL.commatext := Socket.ReceiveText;
После этого обращаемся к данным с первого и второго лабела таким макаром:
Код:
label1.caption := SL[0];
label2.caption := SL[1];
Если не в курсе свойства commatext - оно разбивает строку на части, руководствуясь точкой деления в виде запятой, или пробела. по этому, для того чтобы отправленные данные не порвались, их нужно взять в кавычки, что я и сделал.

Цитата:
Сообщение от gufon Посмотреть сообщение
у меня статистический, я же написал, но у половины города такойже
Если я правильно понял, то Вы находитесь за натом. Если да, то grafgrial написал не верно - в таком случае потребуется обращаться к администратору сети, чтобы он пробросил порт на Ваш компьютер. Тогда при обращении к общему IP, но Вашему потру, запрос пойдет на нужный компьютер.

Цитата:
Сообщение от spydark91 Посмотреть сообщение
grafgrial,,можешь поподробнее?
Здесь уже нужно использовать Indy. Я-бы это реализовал так - получаем страницу с определителем IP, например 2ip.ru, после чего её парсим, и достаем нужный адрес. Код не привожу - нет под рукой Делфи чтобы его написать и протестировать.
Jetro вне форума Ответить с цитированием
Старый 04.07.2011, 18:39   #14
spydark91
Форумчанин
 
Регистрация: 01.06.2011
Сообщений: 215
По умолчанию

нет,проблема в том,что 2 копма находятся за натом,ip статический,серый
платить не хочется совсем
как можно соеденить эти 2 компа и больше
spydark91 вне форума Ответить с цитированием
Старый 07.07.2011, 07:49   #15
grafgrial
Просто хороший
Форумчанин
 
Аватар для grafgrial
 
Регистрация: 26.03.2010
Сообщений: 562
Счастье

spydark91
ну вот Jetro прав, необходимо делать так, т.е открыть порт на нат и так же выйти по общему ip
Цитата:
Сообщение от spydark91 Посмотреть сообщение
grafgrial,можешь поподробнее?
Запрос ip ПРОГА.rar вот пример получения ip
там уж сам подумай куда будешь его отправлять
Помог, нажми весы слева
grafgrial вне форума Ответить с цитированием
Старый 07.07.2011, 16:55   #16
spydark91
Форумчанин
 
Регистрация: 01.06.2011
Сообщений: 215
По умолчанию

Цитата:
открыть порт на нат и так же выйти по общему ip
порт открыть можно,например,вручную в настройках роутера. "выйти по общему ip" что значит?

а просто передать свой ip другим людям,можно через почту

SerAlexпочитай http://programmersforum.ru/showthread.php?t=155194 я создавал с тойже проблемой

Последний раз редактировалось Stilet; 08.07.2011 в 20:06.
spydark91 вне форума Ответить с цитированием
Старый 07.07.2011, 18:28   #17
grafgrial
Просто хороший
Форумчанин
 
Аватар для grafgrial
 
Регистрация: 26.03.2010
Сообщений: 562
По умолчанию

Цитата:
Сообщение от spydark91 Посмотреть сообщение
а просто передать свой ip другим людям,можно через почту
можно, но не рационально как то. если уж издеваться то по полной, отправь в статус вконтакт
Помог, нажми весы слева
grafgrial вне форума Ответить с цитированием
Старый 08.07.2011, 19:14   #18
spydark91
Форумчанин
 
Регистрация: 01.06.2011
Сообщений: 215
По умолчанию

кстати вариант))
вооюще через почту не запарно..сам так делаю)
spydark91 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Локальная сеть и общий доступ к интернет для всех компьютеров _PROGRAMM_ Компьютерное железо 32 15.01.2011 20:58
подключение двух компьютеров к интернет через одно подключение Chudo4258 Помощь студентам 3 30.03.2010 16:07
Соединение через интернет (C++ Builder) badfilin C++ Builder 1 21.03.2010 21:32
Соединение компьютеров Vladya Свободное общение 19 26.02.2009 22:03
Соединение с БД через Интернет Kate Работа с сетью в Delphi 1 08.06.2007 08:49