Вверх ↑
Этот топик читают: Гость
Ответов: 20
Рейтинг: 1
#1: 2011-03-17 16:18:40 ЛС | профиль | цитата
Здраствуйте, мне нужно написать сервер для подключения к нему посредством TCP\IP и разместить на сайте, дабы подключатся к нему через клиент.
Подскажите как мне это реализовать и вообще возможно ли такое написать сервер в HiAsm'е по технологии php или javascript ?
буду очень благодарен за помощь
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Администрация
Ответов: 15294
Рейтинг: 1518
#2: 2011-03-17 16:35:09 ЛС | профиль | цитата
TCP сервер для сайта написать не возможно (если только сайт работает не на Java)
карма: 26
0
Ответов: 20
Рейтинг: 1
#3: 2011-03-17 16:47:07 ЛС | профиль | цитата
Сайт поддерживает java, но мне интересно возможно ли другим путём не через TCP написать программу к примеру как ICQ или Скайп? Просто у меня динамичный IP а я хочу чтобы сообщения отправленные на сервер ретранслировались всем клиентам подключённым к нему.
Если нет других путей, то можно пример на JavaScript ?
спасибо зарание.
карма: 0

0
Ответов: 498
Рейтинг: 39
#4: 2011-03-17 16:55:13 ЛС | профиль | цитата
Human35, можно вот так http://php.su/functions/?cat=sockets однако далеко не каждый хостер это разрешит.
карма: 0

0
Ответов: 130
Рейтинг: 3
#5: 2011-03-17 17:59:56 ЛС | профиль | цитата
Human35 писал(а):
Просто у меня динамичный IP

Если у вас динамический ip, то можео воспользоваться сервисом Dynamic Dns (динамический dns).
Например http://www.dyndns.com/ http://www.no-ip.com/
У вас будет домен третего уровня, например Human35.dyndns.com или Human35.no-ip.com (также есть другие доменные зоны третего уровня)

Human35 писал(а):
другим путём не через TCP

Например можно сделать так:
Клиент обращается к php скрипту через компонент HTTP_Get, например через каждые 10 сек.
Скрипт отдаёт в определённом формате клиенту последние скопившиеся сообщения.
Клиенты могут отправлять сообщения на тот же скрипт GET или POST запросом. На сервере сообщения можно хранить в файл(е/aх) или в базе данных (например mysql).

PS.: Только вот нагрузка на сервер наверное будет большая. Также это не совсем on-line чат.
карма: 0

0
Ответов: 3349
Рейтинг: 233
#6: 2011-03-17 18:11:43 ЛС | профиль | цитата
Dima писал(а):
Например можно сделать так:
Клиент обращается к php скрипту через компонент HTTP_Get , например через каждые 10 сек.
Скрипт отдаёт в определённом формате клиенту последние скопившиеся сообщения.
Клиенты могут отправлять сообщения на тот же скрипт GET или POST запросом. На сервере сообщения можно хранить в файл(е/aх) или в базе данных (например mysql).

А разве HTTP не основан на TCP/IP ?
карма: 1

0
Ответов: 130
Рейтинг: 3
#7: 2011-03-17 18:19:35 ЛС | профиль | цитата
Да, http основан на TCP/IP, но "другим путём не через TCP", я понял как "не на прямую через TCP/IP, а другим способом". Вот я и предложил вариант через http.
------------ Дoбавленo в 18.19:
HTTP работает поверх TCP/IP
карма: 0

0
Ответов: 3851
Рейтинг: 159
#8: 2011-03-17 19:51:33 ЛС | профиль | цитата

Dima писал(а):
HTTP работает поверх TCP/IP

ага - на 80-м порту, HTML - мать её!
карма: 0
начавший
0
Ответов: 20
Рейтинг: 1
#9: 2011-03-18 17:34:34 ЛС | профиль | цитата
Спасибо за помошь, попробую разные способы.
карма: 0

0
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)