Здраствуйте, мне нужно написать сервер для подключения к нему посредством TCP\IP и разместить на сайте, дабы подключатся к нему через клиент.
Подскажите как мне это реализовать и вообще возможно ли такое написать сервер в HiAsm'е по технологии php или javascript ?
буду очень благодарен за помощь
Этот топик читают: Гость
Ответов: 20
Рейтинг: 1
|
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
TCP сервер для сайта написать не возможно (если только сайт работает не на Java)
|
|||
карма: 27 |
|
Ответов: 20
Рейтинг: 1
|
|||
Сайт поддерживает java, но мне интересно возможно ли другим путём не через TCP написать программу к примеру как ICQ или Скайп? Просто у меня динамичный IP а я хочу чтобы сообщения отправленные на сервер ретранслировались всем клиентам подключённым к нему.
Если нет других путей, то можно пример на JavaScript ? спасибо зарание. |
|||
карма: 0 |
|
Ответов: 498
Рейтинг: 39
|
|||
Human35, можно вот так http://php.su/functions/?cat=sockets однако далеко не каждый хостер это разрешит.
|
|||
карма: 0 |
|
Ответов: 130
Рейтинг: 3
|
|||
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 |
|
Ответов: 3349
Рейтинг: 233
|
|||
Dima писал(а): Например можно сделать так:Клиент обращается к php скрипту через компонент HTTP_Get , например через каждые 10 сек. Скрипт отдаёт в определённом формате клиенту последние скопившиеся сообщения. Клиенты могут отправлять сообщения на тот же скрипт GET или POST запросом. На сервере сообщения можно хранить в файл(е/aх) или в базе данных (например mysql). А разве HTTP не основан на TCP/IP ? |
|||
карма: 1 |
|
Ответов: 130
Рейтинг: 3
|
|||
Да, http основан на TCP/IP, но "другим путём не через TCP", я понял как "не на прямую через TCP/IP, а другим способом". Вот я и предложил вариант через http.
------------ Дoбавленo в 18.19: HTTP работает поверх TCP/IP |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Dima писал(а): HTTP работает поверх TCP/IPага - на 80-м порту, HTML - мать её! |
|||
карма: 0 |
|
Ответов: 20
Рейтинг: 1
|
|||
Спасибо за помошь, попробую разные способы.
|
|||
карма: 0 |
|
9