Если я создаю серверное/клиентское приложение С++, порт, который я использовал для связи, должен быть открыт на маршрутизаторе сервера и клиентской машины.
Или какой другой подход я мог бы выбрать? клиентский компьютер должен получать информацию с сервера, но я не могу открыть какие-либо порты, потому что он находится в школьной сети....
[редактировать]
Хм, моя установка - это php-страница, работающая на сервере, скажем, когда я нажимаю приветствие, сервер устанавливает ssh-соединение через php и отправляет команды оболочки на машину. Сервер работает со школьного сервера, к которому у меня есть доступ по ssh, и оттуда я запускаю все свои вещи. Клиентским компьютером будет мой компьютер, работающий от школьного Wi-Fi, который не подключен к серверу. Сервер попытается установить ssh-соединение с общедоступным IP-адресом моего компьютера, работающего от школьного Wi-Fi (порты не открываются / могут выходить по ssh, но не по ssh). Сделают ли это возможным упомянутые вами методы, в частности, connect.c, поскольку я не могу запустить шпатлевку с сервера, и connect.c, который я мог бы вызвать из файла php.