15.09.2014 / 15:23 | |
eNvisible Пользователь Сейчас: Offline
Имя: **** Откуда: В России. Регистрация: 19.07.2014
| RblSb, Мне кажется ты преувеличиваешь. Всё там нормально с тайлами. Задавай новые тайлсеты, соединяй массивы, да мало ли чего придумать можно |
15.09.2014 / 16:24 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| Ксакеп (15.09.2014/13:13) kingdosya, как ты собрался создавать сокет на хостингере, м?Например так: <?php
header ('Content-Type: text/plain;');//Мы будем выводить простой текст
set_time_limit (0);//Скрипт должен работать постоянно
ob_implicit_flush ();//Все echo должны сразу же отправляться клиенту
$address ='localhost';//Адрес работы сервера
$port =1985;//Порт работы сервера (лучше какой-нибудь редкоиспользуемый)
if (($sock=socket_create(AF_INET,SOCK_STREAM,SOL_TCP))<0){
//AF_INET - семейство протоколов
//SOCK_STREAM - тип сокета
//SOL_TCP - протокол
echo "Ошибка создания сокета";
}
else {
echo "Сокет создан\n";
}
//Связываем дескриптор сокета с указанным адресом и портом
if (($ret=socket_bind($sock,$address,$port))<0){
echo "Ошибка связи сокета с адресом и портом";
}
else {
echo "Сокет успешно связан с адресом и портом\n";
}
//Начинаем прослушивание сокета (максимум 5 одновременных соединений)
if (($ret=socket_listen($sock,5))<0){
echo "Ошибка при попытке прослушивания сокета";
}
else {
echo "Ждём подключение клиента\n";
}
do {
//Принимаем соединение с сокетом
if (($msgsock=socket_accept($sock))<0){
echo "Ошибка при старте соединений с сокетом";
} else{
echo "Сокет готов к приёму сообщений\n";
}
$msg ="Hello!";//Сообщение клиенту
echo "Сообщение от сервера: $msg";
socket_write ($msgsock,$msg,strlen($msg));//Запись в сокет
//Бесконечный цикл ожидания клиентов
do {
echo 'Сообщение от клиента: ';
if (false===($buf=socket_read($msgsock,1024))){
echo "Ошибка при чтении сообщения от клиента"; }
else {
echo $buf ."\n";//Сообщение от клиента
}
//Если клиент передал exit, то отключаем соединение
if ($buf=='exit'){
socket_close ($msgsock);
break 2;
}
if (!is_numeric($buf))echo"Сообщение от сервера: передано НЕ число\n";
else {
$buf =$buf*$buf;
echo "Сообщение от сервера: ($buf)\n";
}
socket_write ($msgsock,$buf,strlen($buf));
} while(true);
} while(true);
//Останавливаем работу с сокетом
if (isset($sock)){
socket_close ($sock);
echo "Сокет успешно закрыт";
}
?>
|
15.09.2014 / 17:53 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| kingdosya, кажется, хостингеру это не понравится.
|
15.09.2014 / 19:02 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| Ксакеп (15.09.2014/17:53) kingdosya, кажется, хостингеру это не понравится.Это потому что там есть 30 сек. ограничение на выполнение скрипта?
|
15.09.2014 / 20:33 | |
RblSb Пользователь Сейчас: Offline
Регистрация: 25.07.2011
| eNvisible, кидай исходники, раз ты пробовал и у тебя все нормально
|
15.09.2014 / 21:07 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| kingdosya, это одна из причин. Хостингер очень чувствителен к нагрузкам, и если у тебя бесплатный тариф, то лучше всего иметь странички со слабой нагрузкой. У Holdfast'a за обычный JohnCMS крыли аккаунт.
|
16.09.2014 / 02:46 | |
eNvisible Пользователь Сейчас: Offline
Имя: **** Откуда: В России. Регистрация: 19.07.2014
| RblSb, Исходники TiledLayer'а есть?) Допиши в него, чего тебе недостаёт. Вон самоделкин с горем пополам на андроид сделал тайловую карту на основе j2me) А что ты хочешь получить в итоге?
|
16.09.2014 / 06:41 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| Ксакеп (15.09.2014/21:07) kingdosya, это одна из причин. Хостингер очень чувствителен к нагрузкам, и если у тебя бесплатный тариф, то лучше всего иметь странички со слабой нагрузкой. У Holdfast'a за обычный JohnCMS крыли аккауМмм да я тоже чувствую это. VDS серверы - это решение, да?
|
16.09.2014 / 08:02 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| kingdosya, на твой пост ( 15.09.2014 / 16:24) отвечу, Пост #367067 __________________
let live |