Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / QT+php+Windows multi user + socket / 17 сообщений из 17, страница 1 из 1
05.05.2015, 08:52
    #38951399
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
как достучаться до отдельного пользователя в мультипользовательской винде?
Есть компьютер и к нему через тонкий клиент подключенны по 10 мониоров клав и мышь. Для каждого отдельный пользователь. Каждый запускает программу написанную на QT. Надо через PHP отправить отдельному пользователю сообщение. Думал использовать параметры запуска. но сокет вообще не может достучаться до него. Что то тут по другому. я так понял у них один Айпи адрес. но в сетевых подключениях кроме основного подключения еще 10 без айпи адресов.

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
05.05.2015, 12:02
    #38951628
?
?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
Картежник, видимо вы что-то делаете неправильно...
...
Рейтинг: 0 / 0
05.05.2015, 12:11
    #38951645
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
?Картежник, видимо вы что-то делаете неправильно...
ну ясно дело что что то неправильно иначе работало бы, на обычных компах работает. а тут не может подключиться, выходит ошибка
Код: sql
1.
2.
3.
4.
5.
6.
Warning: socket_connect() [function.socket-connect]: unable to connect [0]: 
Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время 
не получен нужный отклик, 
или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. 
in C:\Program Files\EasyPHP-5.3.3.1\www\sendmsg.php on line 6
Cannot connect to socket
...
Рейтинг: 0 / 0
05.05.2015, 13:44
    #38951770
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
Картежниккак достучаться до отдельного пользователя в мультипользовательской винде?

По какому протоколу ?

Картежникя так понял у них один Айпи адрес.

Да, естественно.

Картежникно в сетевых подключениях кроме основного подключения еще 10 без айпи адресов.


А так не может быть.
...
Рейтинг: 0 / 0
05.05.2015, 14:02
    #38951793
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
MasterZivПо какому протоколу ?

TCP

MasterZivА так не может быть.
Может быть. 10 тонких клиентов. 10 подключений. смотрю свойства, атам нет айпишников, ни ручных ни автоматических
...
Рейтинг: 0 / 0
05.05.2015, 16:56
    #38951970
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
КартежникMasterZivПо какому протоколу ?

TCP


TCP коннектит два IP адреса и два порта. если с терминальных клиентов будет исходящий сокет (активный) -- всё ОК,
вообще не проблема. Если входящий (слущающий), то каждому надо дать свой порт. Кроме этого, надо открыть
фаерволы на прослушку этих портов, дать правов, и т.п. -- т.е. сложно.

КартежникMasterZivА так не может быть.
Может быть. 10 тонких клиентов. 10 подключений. смотрю свойства, атам нет айпишников, ни ручных ни автоматических

Тогда у них доступа к сети не должно быть вообще.
...
Рейтинг: 0 / 0
05.05.2015, 18:08
    #38952054
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
MasterZiv,

там слущающий сокет, у всех слушает 33333 порт. пытался через параметры запуска указывать номера клиентов и там уже сверять, ему ли это пришло или нет.
...
Рейтинг: 0 / 0
05.05.2015, 18:10
    #38952055
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
MasterZivТогда у них доступа к сети не должно быть вообще.
а доступ к сети есть, в проге открывается сайт через QWebView
...
Рейтинг: 0 / 0
05.05.2015, 18:14
    #38952056
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
КартежникMasterZiv,

там слущающий сокет, у всех слушает 33333 порт. пытался через параметры запуска указывать номера клиентов и там уже сверять, ему ли это пришло или нет.
Два клиента на одном компе не могут слушать один порт. Кто первый откроет - тот и слушает. Если они у тебя за НАТом, то снаружи к ним вообще не достучаться.

Конфигурацию сети опиши. Почитай про устройство tcp-сетей. Там ничего сложного.
...
Рейтинг: 0 / 0
05.05.2015, 18:21
    #38952061
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
Dima T
Конфигурацию сети опиши.
сеть обычная локалка
сайт лежит на отдельном сервере который имеет тоже локальный адрес 192.168.20.2. ну там еще другие сервера есть, на все эти сайты программа заходит по локальным адресам.

сам комп (терминальный) 192.168.20.218 к нему через PHP стучится 192.168.10.195 маска 255.255.0.0.
пока писал вроде понял, надо еще проверить. дело в том что с 192.168. 20 .218 заходит на 192.168. 10 .195 (у которого маска 255.255.0.0)по локалке, я думал что и 192.168. 10 .195 может достучаться до 192.168. 20 .218, может в этом проблема. но проверить смогу только завтра
...
Рейтинг: 0 / 0
05.05.2015, 18:25
    #38952067
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
Dima TДва клиента на одном компе не могут слушать один порт. Кто первый откроет - тот и слушает.
хорошо попробую всех по очереди простучать. может кто то откликнется
...
Рейтинг: 0 / 0
05.05.2015, 18:25
    #38952068
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
Если у тебя все в локалке, то при открытии порта на прослушивание сообщай серверу этот порт. Сервер видит с какого IP он получил соединение. Соответственно для обратной связи - соединение на этот IP:порт.
...
Рейтинг: 0 / 0
05.05.2015, 18:29
    #38952071
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
Dima TЕсли у тебя все в локалке, то при открытии порта на прослушивание сообщай серверу этот порт. Сервер видит с какого IP он получил соединение. Соответственно для обратной связи - соединение на этот IP:порт.
аха хорошо тоже вариант
...
Рейтинг: 0 / 0
06.05.2015, 14:07
    #38952651
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
Dima TЕсли у тебя все в локалке, то при открытии порта на прослушивание сообщай серверу этот порт. Сервер видит с какого IP он получил соединение. Соответственно для обратной связи - соединение на этот IP:порт.
А что, осуществлять обратную связь через тот же коннект это запредельно сложно для некоторых?..
...
Рейтинг: 0 / 0
06.05.2015, 14:23
    #38952672
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
Dimitry SibiryakovDima TЕсли у тебя все в локалке, то при открытии порта на прослушивание сообщай серверу этот порт. Сервер видит с какого IP он получил соединение. Соответственно для обратной связи - соединение на этот IP:порт.
А что, осуществлять обратную связь через тот же коннект это запредельно сложно для некоторых?..
На PHP трудновато соединение поддерживать.
...
Рейтинг: 0 / 0
06.05.2015, 17:27
    #38952894
Картежник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
Dima TНа PHP трудновато соединение поддерживать.
ну к обычным компьютерам вроде нормально подсоединяется.
...
Рейтинг: 0 / 0
07.05.2015, 13:57
    #38953564
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QT+php+Windows multi user + socket
Dima TНа PHP трудновато соединение поддерживать.
Слушать порт на PHP ещё труднее.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / QT+php+Windows multi user + socket / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]