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

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
QT+php+Windows multi user + socket
    #38951628
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Картежник, видимо вы что-то делаете неправильно...
...
Рейтинг: 0 / 0
QT+php+Windows multi user + socket
    #38951645
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?Картежник, видимо вы что-то делаете неправильно...
ну ясно дело что что то неправильно иначе работало бы, на обычных компах работает. а тут не может подключиться, выходит ошибка
Код: 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
QT+php+Windows multi user + socket
    #38951770
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картежниккак достучаться до отдельного пользователя в мультипользовательской винде?

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

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

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

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


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

TCP

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

TCP


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

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

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

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

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

Конфигурацию сети опиши. Почитай про устройство tcp-сетей. Там ничего сложного.
...
Рейтинг: 0 / 0
QT+php+Windows multi user + socket
    #38952061
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
QT+php+Windows multi user + socket
    #38952067
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TДва клиента на одном компе не могут слушать один порт. Кто первый откроет - тот и слушает.
хорошо попробую всех по очереди простучать. может кто то откликнется
...
Рейтинг: 0 / 0
QT+php+Windows multi user + socket
    #38952068
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у тебя все в локалке, то при открытии порта на прослушивание сообщай серверу этот порт. Сервер видит с какого IP он получил соединение. Соответственно для обратной связи - соединение на этот IP:порт.
...
Рейтинг: 0 / 0
QT+php+Windows multi user + socket
    #38952071
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TЕсли у тебя все в локалке, то при открытии порта на прослушивание сообщай серверу этот порт. Сервер видит с какого IP он получил соединение. Соответственно для обратной связи - соединение на этот IP:порт.
аха хорошо тоже вариант
...
Рейтинг: 0 / 0
QT+php+Windows multi user + socket
    #38952651
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TЕсли у тебя все в локалке, то при открытии порта на прослушивание сообщай серверу этот порт. Сервер видит с какого IP он получил соединение. Соответственно для обратной связи - соединение на этот IP:порт.
А что, осуществлять обратную связь через тот же коннект это запредельно сложно для некоторых?..
...
Рейтинг: 0 / 0
QT+php+Windows multi user + socket
    #38952672
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovDima TЕсли у тебя все в локалке, то при открытии порта на прослушивание сообщай серверу этот порт. Сервер видит с какого IP он получил соединение. Соответственно для обратной связи - соединение на этот IP:порт.
А что, осуществлять обратную связь через тот же коннект это запредельно сложно для некоторых?..
На PHP трудновато соединение поддерживать.
...
Рейтинг: 0 / 0
QT+php+Windows multi user + socket
    #38952894
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TНа PHP трудновато соединение поддерживать.
ну к обычным компьютерам вроде нормально подсоединяется.
...
Рейтинг: 0 / 0
QT+php+Windows multi user + socket
    #38953564
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TНа PHP трудновато соединение поддерживать.
Слушать порт на PHP ещё труднее.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / QT+php+Windows multi user + socket
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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