Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Клиент - Сервер
Форумы портала PHP.SU » » Работа с сетью » Клиент - Сервер

Страниц (1): [1]
 

1. romanov89 - 14 Февраля, 2013 - 16:12:03 - перейти к сообщению
Всем доброго времени суток, помогите плиз решить данную задачу: Организовать взаимодействие типа клиент - сервер. Клиент отсылает строку серверу. Сервер отсылает данную строку на другие сервера, список которых хранится в файле, а там уже

Как в PHP создать больше одного сервера ?

Или это как то через сокеты делается?

Направьте меня на верный путь
2. esterio - 14 Февраля, 2013 - 16:20:28 - перейти к сообщению
Можно сокети, можно cURL.
Заюзайте виртуальные хосты.


Вам на курсак нужно?
3. romanov89 - 14 Февраля, 2013 - 17:04:35 - перейти к сообщению
Нет не на курсач , здесь под серверами понимаются каналы передачи , как на них файлы хранить. Вот если кто-нибудь помог кусочком кода

Если через виртуальные хосты, то это в денвере можно вручную их создать , а дальше к ним обращаться ?
4. caballero - 14 Февраля, 2013 - 17:23:31 - перейти к сообщению
при чем тут виртуальные хосты

если просто файлы то передавать можно через FTP
http://php[dot]ru/manual/ref[dot]ftp[dot]html
http://www[dot]codenet[dot]ru/webmast/php/PHP-Ftp.php

только определитесь что вы все таки передаете строки или файлы
5. esterio - 14 Февраля, 2013 - 17:38:47 - перейти к сообщению
romanov89 пишет:
Как в PHP создать больше одного сервера ?

caballero пишет:
при чем тут виртуальные хосты

Думал курсак вот и решил что лучше для тестов
6. romanov89 - 14 Февраля, 2013 - 17:47:38 - перейти к сообщению
Кто-нибудь скажите что использовать под серверами на которые по условию задачи ( Сервер отсылает данную строку на другие сервера ) . В моем понимании сервер один, если использовать PHP. Если виртуальные хосты , то это просто
7. caballero - 14 Февраля, 2013 - 18:02:30 - перейти к сообщению
задача отсылки строки бессмысленная
сама по себе

уточните у постановшика задачи о каких серверах и протоколах идет речь

это что там у вас тестовое задание от очередного неадеквата который берет програмиста PHP а дает задания на какую угодно тему только не на PHP?
8. romanov89 - 14 Февраля, 2013 - 21:58:33 - перейти к сообщению
Это лаб.работа в универе, протокол использовать TCP

Подобную задачу с несколькими серверами можно решить на PHP, если да то что использовать в качестве серверов и как на них хранить файлы
9. caballero - 14 Февраля, 2013 - 23:52:06 - перейти к сообщению
Цитата:
Подобную задачу с несколькими серверами можно решить на PHP, если да то что использовать в качестве серверов

использовать PHP и cURL

Цитата:
как на них хранить файлы

КО советует записывать на диск.

Цитата:
Это лаб.работа в универе, протокол использовать TCP

большинство сетевых протоколов работают через TCP.
КАКИЕ должны быть сервера, КАКОЙ конкретно протокол? Любой базирующийся на TCP или чистый TCP.

Не пойму - то ли щас преподы не умеют сформулировать задачу по человечески то ли студенты ни хрена не желают учить и не желают ни в чем разбираться.
10. esterio - 15 Февраля, 2013 - 17:38:58 - перейти к сообщению

caballero пишет:
Не пойму - то ли щас преподы не умеют сформулировать задачу по человечески то ли студенты ни хрена не желают учить и не желают ни в чем разбираться.

В большенстве оба случая одновременно
[
b]romanov89[/b]
romanov89 пишет:
что использовать в качестве серверов

Определитесь что такое сервер.
romanov89 пишет:
как на них хранить файлы

А как хранятся файлы?

Смотрите под вашым заданием можно подразумевать будь-что.

PHP ето уже клиент-серверная технология. Тоесть нужен веб-сервер и браузер. (заметка: очень грубое высказивание. Есть мазохисты которые пишут десктопние приложения на PHP).
Можно и AJAX заюзать, чем не клиент-серверное програмирование
Можно и cURL или сокеты - тоже клиент-сервер

насчет TCP. HTTP, HTTPS, FTP и т.д. передается по TCP.

 

Powered by ExBB FM 1.0 RC1