Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / MessageBox по Windows-протоколам. / 21 сообщений из 21, страница 1 из 1
31.10.2007, 12:47:06
    #34907259
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
Необходимо разослать MessageBox на десяток рабочих станций под Windows. Пакет, который рассылает сообщения должен быть написан на Java и будет работать под RHEL.

Кто-нибудь делал что-то подобное?

Спасибо.
...
Рейтинг: 0 / 0
31.10.2007, 12:52:54
    #34907288
Человек-собака Шариков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
открой командную строку (такое досовое чёрное окошечко) и набери

net send * Hello, dumbs
...
Рейтинг: 0 / 0
31.10.2007, 13:03:16
    #34907347
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
Задача подразумевает написание как клиента, так и сервера. Причем сервер должен быть установлен на каждом компьютере, которому необходимо послать сообщение.
...
Рейтинг: 0 / 0
31.10.2007, 13:03:25
    #34907349
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
"Человек-собака Шариков" <nospam@sql.ru>;
открой командную строку (такое досовое чёрное окошечко) и набери

net send * Hello, dumbs



RHEL? не напутали с командой?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
31.10.2007, 13:04:03
    #34907353
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
jms и делов то
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
31.10.2007, 13:17:50
    #34907416
Человек-собака Шариков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
авторRHEL? не напутали с командой?

да вроде нет
авторНеобходимо разослать MessageBox на десяток рабочих станций под Windows

ой, действительно. Запятая лишняя


net send * Hello dumbs
...
Рейтинг: 0 / 0
31.10.2007, 13:28:18
    #34907463
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
"Человек-собака Шариков" <nospam@sql.ru>;
да вроде нет



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
[Deady@pc ~]$ net send * Test
No command: send
No command: send
  net time              to view or set time information
  net lookup            to lookup host name or ip address
  net user              to manage users
  net group             to manage groups
  net sam               to edit the local user database directly
  net lookup            to look up various things
  net groupmap          to manage group mappings
  net join              to join a domain
  net cache             to operate on cache tdb file
  net getlocalsid [NAME]        to get the SID for local name
  net setlocalsid SID   to set the local domain SID
  net setdomainsid SID  to set the domain SID on member servers
  net changesecretpw    to change the machine password in the local secrets database only
                        this requires the -f flag as a safety barrier
  net status            Show server status
  net usersidlist       to get a list of all users with their SIDs
  net usershare         to add, delete and list locally user-modifiable shares

  net ads <command>     to run ADS commands
  net rap <command>     to run RAP (pre-RPC) commands
  net rpc <command>     to run RPC commands

Type "net help <option>" to get more information on that option
Valid targets: choose one (none defaults to localhost)
        -S or --server=<server>         server name
        -I or --ipaddress=<ipaddr>      address of target server
        -w or --workgroup=<wg>          target workgroup or domain

Valid miscellaneous options are:
        -p or --port=<port>             connection port on target
        -W or --myworkgroup=<wg>        client workgroup
        -d or --debuglevel=<level>      debug level (0-10)
        -n or --myname=<name>           client name
        -U or --user=<name>             user name
        -s or --configfile=<path>       pathname of smb.conf file
        -l or --long                    Display full information
        -V or --version                 Print samba version information
        -P or --machine-pass            Authenticate as machine account



PS Fedora 7. у RHEL другая команда?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
31.10.2007, 13:45:21
    #34907525
kest_ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
DeadyPS Fedora 7. у RHEL другая команда?
Написано же:
авторНеобходимо разослать MessageBox на десяток рабочих станций под Windows .
...
Рейтинг: 0 / 0
31.10.2007, 13:53:33
    #34907561
smskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
kest_ruНаписано же:
авторНеобходимо разослать MessageBox на десяток рабочих станций под Windows .

Так к 10 сообщению примерно разберемся чего же хотел автор :)
авторПакет, который рассылает сообщения должен быть написан на Java и будет работать под RHEL.
...
Рейтинг: 0 / 0
31.10.2007, 14:06:58
    #34907618
Человек-собака Шариков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
да, действительно. Придётся писать сервер для отправки и клиент для приёма. Ничего не поделать, кому сейчас легко. Для хранения архива отосланных сообщений вероятно хорошо подойдёт Oracle, сервер скорей всего лучше развернуть на WebSphere т.к. доверия к бесплатным поделкам типа JBoss конечно в серьёзной организации быть не может. Т.к. стандартных возможностей Java для создания пользовательского интерфейса явно не достаточно придётся использовать QT Jambi. Ну, ещё что-нить можно придумать. Вобщем работы непочатый край. Года на два для пары хороших программистов. Надо писать ТЗ и выбивать у начальства финансирование. Ещё б парк машин сменить под это дело, кому нужен этот Windows, всё прогрессивное человечество переходит на Linux, десять рабочих станций - больше штуки зелени за лицензии. Перейдя на Linux можно не хило сэкономить. А там, глядишь, и премия за рвение. Одни плюсы вобщем.
...
Рейтинг: 0 / 0
31.10.2007, 14:07:36
    #34907620
kest_ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
smskinТак к 10 сообщению примерно разберемся чего же хотел автор :)
Что автор хочет понятно, не понятно зачем ему такие замороки, если можно воспользоваться стандартными средствами и вместо клиент-серверного приложения паписать простой батник :)
...
Рейтинг: 0 / 0
31.10.2007, 15:30:55
    #34907978
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
Есть call-center. Десяток операторов. (Рабочие станции под WinXP). Есть сервер мониторинга предприятия. Сервер мониторинга снимает состояние с серверов приложений, БД, и в случае проблем рассылает оповещение всем операторам. Требования к оперативности - сверхвысокие. Почта не очень подходит. Остановились на службе "Служба Сообщений" Windows. Мне необходимо написать сетевую часть сервера мониторинга. А именно модуль рассылки сообщений. На сервере стоит Oracle AS (Это веб-сервер и контейнер сервлетов под Java). На мой взгляд это удачная платформа для разработки. И сопрягатся удобно, поскольку весь мониторинг тоже написан на Java.
...
Рейтинг: 0 / 0
01.11.2007, 09:47:11
    #34909292
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
Ну что. Ни у кого нет идей?
...
Рейтинг: 0 / 0
01.11.2007, 10:16:55
    #34909385
Умаксуман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
Че-то я не доехал, а нафига сразу всем операторам получать оповещение? На случай, если большинство из них спит?
...
Рейтинг: 0 / 0
01.11.2007, 10:19:04
    #34909390
Умаксуман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
А по сабжу. Напиши так: сервер мониторинга бродкастом по UDP кидает сообщение. У операторов запущена программка, которая нюхает UDP-сокет и выводит сообщение оператору. А net send мутный какой-то
...
Рейтинг: 0 / 0
01.11.2007, 10:36:21
    #34909438
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
Умаксумансервер мониторинга бродкастом по UDP кидает сообщение. У операторов запущена программка, которая нюхает UDP-сокет и выводит сообщение оператору +1
я бы так и делал, работы там на пол дня...
...
Рейтинг: 0 / 0
01.11.2007, 10:50:37
    #34909495
fixxer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
Есть еще такая штука. Может этой библиотекой воспользоваться? Работа с мэйлслотами там есть вроде.
...
Рейтинг: 0 / 0
01.11.2007, 11:00:28
    #34909528
smskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
window'ый NET SEND использует mailslot'ы для посылки сообщений. То есть пишет в \\имя компа\mailsots\messngr

я не знаю в unix'aх вроде тоже как-то можно mailslot'ы использовать через samba
...
Рейтинг: 0 / 0
01.11.2007, 11:57:57
    #34909764
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
smskinwindow'ый NET SEND использует mailslot'ы для посылки сообщений. То есть пишет в \\имя компа\mailsots\messngr

я не знаю в unix'aх вроде тоже как-то можно mailslot'ы использовать через samba

О. Спасибо. Это мысль. Пойду читать.
...
Рейтинг: 0 / 0
01.11.2007, 13:29:06
    #34910176
postman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
А сервер телефонии случайно не naumen phone ?
...
Рейтинг: 0 / 0
03.11.2007, 12:20:26
    #34914914
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MessageBox по Windows-протоколам.
Хм.. не так всё просто.

Исходник брал отсюда http://osdir.com/ml/network.samba.java/2003-06/msg00005.html. Я позволил себе его немного подкорректировать. Однако оба варианта приводят к ошибке. Чего не хватает - непонятно. Я считал, что для мессенджера аутентификация не имеет значения. :(

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
 package  ua.dn.mayton.tools.test_mailslots;

 import  jcifs.smb.SmbNamedPipe;
 import  java.io.InputStream;
 import  java.io.OutputStream;
 import  java.io.FileInputStream;
 import  java.io.FileOutputStream;

 public   class  testmailslot {

     public   static   void  main(String[] args)  throws  Exception
    {

         byte [] b =  new   byte [ 128 ];
         int  n =  4 ;

        //FileOutputStream fos = new FileOutputStream("SENDER\0SENDER\0My Message \0\0");

        String message="SENDER\0SENDER\0My Message \0\0";
        
        System.out.printf("Create smb named pipe....");
        System.out.flush();

        SmbNamedPipe pipe =  new  SmbNamedPipe(
                "smb://192.168.0.1/MAILSLOT/MESSNGR",
                SmbNamedPipe.PIPE_TYPE_WRONLY |
                SmbNamedPipe.PIPE_TYPE_CALL
        );
        System.out.printf("OK!\n");
        System.out.flush();

        System.out.printf("Get named pipe outputstream....");
        System.out.flush();

        OutputStream out = pipe.getNamedPipeOutputStream();

        System.out.printf("OK!\n");
        System.out.flush();

        System.out.printf("Write...");
        System.out.flush();

        //fos.write(b, 0, n );

        out.write(message.getBytes());

        //fos.close();
        out.close();

        System.out.printf("OK!\n");
        System.out.flush();

    }
}

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Create smb named pipe....OK!
Get named pipe outputstream....Exception in thread "main" jcifs.smb.SmbAuthException: Logon failure: unknown user name or bad password.
	at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java: 503 )
	at jcifs.smb.SmbTransport.send(SmbTransport.java: 614 )
	at jcifs.smb.SmbSession.sessionSetup(SmbSession.java: 277 )
	at jcifs.smb.SmbSession.send(SmbSession.java: 233 )
	at jcifs.smb.SmbTree.treeConnect(SmbTree.java: 154 )
	at jcifs.smb.SmbFile.doConnect(SmbFile.java: 816 )
	at jcifs.smb.SmbFile.connect(SmbFile.java: 854 )
	at jcifs.smb.SmbFile.connect0(SmbFile.java: 793 )
	at jcifs.smb.SmbFile.open0(SmbFile.java: 870 )
	at jcifs.smb.SmbFile.open(SmbFile.java: 904 )
	at jcifs.smb.SmbFileOutputStream.<init>(SmbFileOutputStream.java: 142 )
	at jcifs.smb.TransactNamedPipeOutputStream.<init>(TransactNamedPipeOutputStream.java: 32 )
	at jcifs.smb.SmbNamedPipe.getNamedPipeOutputStream(SmbNamedPipe.java: 187 )
	at ua.dn.mayton.tools.test_mailslots.testmailslot.main(testmailslot.java: 38 )
	at sun.reflect.NativeMethodAccessorImpl.invoke0( Native  Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39 )
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25 )
	at java.lang.reflect.Method.invoke(Method.java: 597 )
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java: 90 )

Process finished with exit code  1 
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / MessageBox по Windows-протоколам. / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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