|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.09.2015, 23:17 | #1 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
Клиент/Сервер
Здравствуйте!
Я пытаюсь собрать собственное сетевое приложение. У меня есть собственно созданный сервак и клиентское приложение. Возник один вопрос, допустим у моего сервака порт 2323, значит у клиентское приложение должно подключаться к этому порту, отсюда и вытекает вопрос, а что если на компьютере, на котором запущено клиентское приложение, уже используется порт 2323. Как на это отреагирует приложение, и что сделать, чтобы обойти эту проблему. Программирую на qt. Заранее спасибо.
"Реальность воображаема, а воображаемое - реально" В. Соло
|
24.09.2015, 23:38 | #2 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
|
|
25.09.2015, 17:13 | #3 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
Как обойти это проблему???
"Реальность воображаема, а воображаемое - реально" В. Соло
|
25.09.2015, 17:54 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Хотя клиент вообще-то если будет обращаться к твоему серваку вполне отработает правильно даже если на клиентской машине какая-то прога захватит такой же по номеру порт. Потому что адресация состоит из IP и порта. У твоего серверного ПО и того ПО, что на клиенте, как ты полагаешь вращается, один и тот же порт прослушивается, но адреса то разные. Если клиент будет обращаться к твоему серваку то икаких помех другая прога-слушатель не создаст.
I'm learning to live...
Последний раз редактировалось Stilet; 25.09.2015 в 17:56. |
|
29.09.2015, 16:58 | #5 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
Возникла такая проблема, я не могу подключиться к серверному приложению на моем компьютере. У меня два компьютера объединены локальной сетью вифи(не знаю насколько важно), я запускаю серверное приложение на первом компьютере, а клиентское на втором, но подключение не происходит(компы пингуются хорошо, прописываю динамический ip компьютера, на котором установлено серверное приложение, в клиентской программе). Гуглил об открытии порта и т.д. но ничего не помогает, что делать уже не знаю, ПОМОГИТЕ ПОЖАЛУЙСТА!!!
"Реальность воображаема, а воображаемое - реально" В. Соло
|
29.09.2015, 17:04 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
у вас что либо между компами ходит? пинг не в счет.
файловый доступ, игровые сервера, rdp. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
29.09.2015, 17:43 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
29.09.2015, 22:31 | #8 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
А если не брандмауер, тогда ставим проволочную акулу (wireshark) и смотрим что куда идет на уровне пакетов.
Далее, а если запустить и клиент и сервер на одном компе все работает? А откуда клиент берет IP адрес для подключения? А на каком IP слушает сервер? |
29.09.2015, 22:44 | #9 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
Если запустить и клиент и сервер на одном компе все работает, клиент берет IP из конструктора в текстовой строке, я сам его прописываю, узнав свой IP по этому сайту https://2ip.ru/, сервер слушает на IP компьютера, где работает сервер.
P.S. Забыл упомянуть у меня Ubuntu
"Реальность воображаема, а воображаемое - реально" В. Соло
Последний раз редактировалось ser70; 29.09.2015 в 22:49. |
29.09.2015, 22:49 | #10 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
И еще такой вопрос, не много не по теме.
Интересно ваше мнение, допустим, я хочу перевести клиентское приложение на android, как будет лучше сделать, при помощи средств qt или же лучше выучить специализированный язык, и написать это приложение в специальном программном обеспечении, которое применяется для программирования на android. Программа сама состоит из семи окон, графические файлы не используются. Сильно ли будет отличаться производительность программы???
"Реальность воображаема, а воображаемое - реально" В. Соло
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как отправить видео захват(с веб-Кам.) Клиент->Сервер->Клиент | RODNOC | Мультимедиа в Delphi | 17 | 03.10.2010 22:31 |
Клиент->Сервер->Клиент | RODNOC | Работа с сетью в Delphi | 0 | 25.09.2010 11:49 |
сервер+клиент+клиент на телефон | Razyiller | Работа с сетью в Delphi | 3 | 01.04.2010 20:10 |
Возможно-ли Клиент-серверное приложение типа Клиент(Pascal) а сервер(CGI)? | Demol | Работа с сетью в Delphi | 1 | 21.04.2009 16:18 |