powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / "Job Command with TCP Devices" Как использовать в GT.M ???
7 сообщений из 7, страница 1 из 1
"Job Command with TCP Devices" Как использовать в GT.M ???
    #36061623
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем здравствуйте !!!

Искал в документацию по GT.M но ничего не нашел ...
На форуме у них тоже тихо, думал может здесь помогут.

Вот как это описывается в доке Cache' :

" You can use the JOB command to implement a TCP concurrent server. A TCP concurrent server allows multiple clients to be served simultaneously. In this mode, a client does not have to wait for the server to finish serving other clients. Instead, each time a client requests the server, it spawns a separate subjob for that client which remains open as long as the client needs it. As soon as this subjob has been spawned (indicated by the return of the JOB command), another client may request service and the server will create a subjob for that client as well. "

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
server
  server
  SET io="|TCP|1" 
  SET ^serverport= 7001  
  OPEN io:(:^serverport:"MA"): 200  
  IF ('$TEST) { 
       WRITE !,"Cannot open server port" 
       QUIT }
  ELSE { WRITE !,"Server port opened" }
loop
     USE io READ x ; Read for accept 
     USE  0  WRITE !,"Accepted connection" 
     JOB child:(: 5 :io:io) ;Concurrent server bit is on 
     GOTO loop
child
  WRITE $JOB,! ; Send job id on TCP device to be read by client 
  QUIT
   .
   .

Как этот прием JOB child:(:5:io:io) использовать в GT.M ?

Спасибо, буду очень благодарен
...
Рейтинг: 0 / 0
"Job Command with TCP Devices" Как использовать в GT.M ???
    #36061707
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO, не стОит здесь искать аналогий с Cache.
Док-я
Работающий пример
...
Рейтинг: 0 / 0
"Job Command with TCP Devices" Как использовать в GT.M ???
    #36061789
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это давно все знакомо ...

Спасибо,
...
Рейтинг: 0 / 0
"Job Command with TCP Devices" Как использовать в GT.M ???
    #36061801
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А здесь вообще много что интересное есть в тему сокетов и не только :)

http://gradvs1.mgateway.com/main/
...
Рейтинг: 0 / 0
"Job Command with TCP Devices" Как использовать в GT.M ???
    #36061936
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValeriuЭто давно все знакомоИ что? Не работает?
Что касается ZMGWSI, я смотрел код %ZMGW*: там по $zv определяются Cache, MSM и M21, о GT.M ни слова. Если уж зашел разговор: у Вас есть опыт использования ZMGWSI?
По поводу GT.M, когда-то (уже не помню где) попадалась инф-я, что параллельный Socket-сервер в рамках GT.M в полной мере не реализуем, т.е. нужен внешний "слушатель" в Linux. Иначе возможны потери данных при передаче открытого сокета от сервера к потомку (child).
...
Рейтинг: 0 / 0
"Job Command with TCP Devices" Как использовать в GT.M ???
    #36061982
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотрите по внимательнее, там отдельно две %ZMGW* посвещены именно и только GT.M ...
Не пробовал в своих прогах , но присматриваюсь ,,,
...
Рейтинг: 0 / 0
"Job Command with TCP Devices" Как использовать в GT.M ???
    #36062030
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на базе тех примеров лет так 4 назад, я пробовал и даже работало (правда были нюансы)
miniexplorer для Роутин и Глобалов GT.M из Windows среды
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / "Job Command with TCP Devices" Как использовать в GT.M ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]