|
|
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
Написал хранимку для рассылки клиентам сообщений через WinSock Но у меня рабочий MSSQL на Win2003 cтоит Админы пугают , а другую машину для теста не дают и придется для тестирования оставатся до 22-00 когда юзера заканчивают работать Мине естественно не хочется может может кто протестировать как работает скрипт сохдания ХП и Mdb-к с принимающей формой в прикрепленном файле компонент надо зарегестрить regsvr32 C:\WINNT\system32\MSWINSCK.OCX и накатить на реестр лицензию (так же в пр файле) в вызове ХП exec dbo.SendWinSockMesUDP_p 'Test Тест 123','10.10.129.90',65530 поставить IP машины на которой будет запущена форма ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2004, 12:58:58 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
поставь Vmware под неё 2003 + сиквел и тестируй в своё удовольствие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2004, 14:29:11 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
Работает твой код :) и ХП для тестирования писать совершенно незачем, достаточно в QA Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2004, 15:15:19 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
ключевое слово win2003 не заметил :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2004, 15:16:57 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
проверили вроде http://www.sql.ru/forum/actualthread.aspx?tid=129815 А скрипт ето чтобы людям добрым не парится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2004, 15:50:25 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
интересные ты все штуки придумываешь тока вот что не нравится : постоянно висящие формы если в ней еще и таймер то нехорошо получается при отладке кода в режиме останова - пердергивает. к тому же код контроля версий унифицированный, т е одинаковый для всех приложений. а потому мысль может написать аксесовский аддин для контроля версий - обмена сообщениями ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 09:32:37 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
winsock control можно и без формы прицепить к модулю класса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 12:38:07 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
авторwinsock control можно и без формы прицепить к модулю класса все равно при остановах в дебагере все будет слетать как переменные потому и мысль что надо в аддин - модуль скинуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 14:03:40 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
Вчера переделал оповещение о смене версии и "вежливое" отключение юзеров на WinSock теперь таймер включается только для задержки завершения если юзер решил таки надышатся перед смертью. Но ХП-ка для этого и не нужна Она задумывалась для автообновления ленточной формы при поступлении новых данных У меня сейчас порядка ста теток отвечают на звонки если договариваются о встрече то скидывают инфу начальнику одной из четырех команд курьеров (ХП-ка посылает по мылу) я хочу реализовать это оповещением приложения сообщением типа "NewMeeting=ID" причем селективно относительно юзера После получения такой команды приложение прочитает с сервера адресованную ему строку добавит ее на форму и при необходимости оповестит юзера. Осталась вот тока проблемма с определением IP (он у юзеров динамический) Пока не нашел как вытянуть эту инфу с сервака Придется наверно определять на клиенте и писать в спец таблицу. Кстати сообщения ходят и через инет главное чтобы адрес ping-вался Так можно сделать систему псевдо репликации для справочников на удаленных клиентах ,что позволит снизить трафик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 14:08:55 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
авторОсталась вот тока проблемма с определением IP (он у юзеров динамический) Пока не нашел как вытянуть эту инфу с сервака Придется наверно определять на клиенте и писать в спец таблицу. Кстати сообщения ходят и через инет главное чтобы адрес ping-вался Так можно сделать систему псевдо репликации для справочников на удаленных клиентах ,что позволит снизить трафик. дык и юзеры могут на разные машины пересаживаться прикольно будет если под одним юзером с двух машин законектятся так и передавай по своему соединению от клиента серверу ип клиента при старте или стандартными средствами записывай в табличку ип каждому юзеру кстати у каждой сетевухи есть мак адрес если посылать надо не юзеру а на машину то лучше по нему. см. arp -a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 14:18:26 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
А разве WinSock может на мак адрес посылать? (его легко взять из sysprocesses.net_address) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 14:24:16 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
нет винсок только с IP протоколами работает по arp - a можно посмотреть сопоставление IP и мак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 14:27:10 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
>можно посмотреть сопоставление IP и мак Где?Как? Пример есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 14:28:54 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
на VB примерно так shell("arp -a > c:\text.txt") в файле будет примерно так Interface: 192.168.1.60 --- 0x10003 Internet Address Physical Address Type 192.168.1.5 00-60-b0-57-89-c3 dynamic 192.168.1.84 00-c0-26-30-21-7f dynamic думаю разобрать текстовый файл не трудно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 14:34:42 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
по мас-адресу из другой подсети проблематично может оказаться получить адрес, потому полагаю, что клиент должен зарегистрировать свой IP для получения уведомлений. Можно по TCP держать соединение с рассыльщиком и по TCP рассылать сообщения. Рассыльщик может получать сообщения по UDP в этом случае, а дальше кидать их всем клиентам, броадкасты легко реализуются в этом случае, через firewall легче соединяться будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 14:37:48 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
запустив xp_cmdshell 'arp -a' я получу IP сервера получить IP на клиенте я умею Мне хотелось бы с сервера определить IP клиента Ведь очевидно что если клиент приконектился через TCP/IP то сервер знает его IP адрес типа пробежался по sysprocesses нашел свои приложения разослал им сообщения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 14:56:17 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
2 Latuk : клиент может прийти чез прокси, NAT и ещё какого чёрта в ступе. потому сервер может знать IP совсем не тот, который нужен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 15:26:13 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
arp работает только локально(т.е. для адресов заданных в маске) для внешних сетей применяется маршрутизация - ей mac не нужен(вернее нужен рутеру на дальнем конце) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 16:17:34 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
вижу тип протокола mac название хоста(с непонятным ресолвом) (EM Process INFO) Код: plaintext 1. попробуй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 16:26:25 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
2 Shuhard : Это не сервер резолвит, это клиент подсовывает HostName в login пакете. Может любую х..ню подсунуть:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 17:12:18 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
2 ага - углядел + пишу любое приложение mac будет соответветственно шлюза мораль - IP не локального клиента надо добывать из его сеанса связи с сиквелом, т.е. через анал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 18:40:50 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
Забыл ещё один криминальный случай, клиенты крутятся на терминальном сервере. Тогда ещё придётся порт для UDP динамически назначать. Короче, конструкция с arp будет работать хорошо в отдельно взятом сегменте сети без терминальных серверов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 19:55:38 |
|
||
|
Кто нибудь может протестировать ХП с WinSock под Win2003
|
|||
|---|---|---|---|
|
#18+
>подсовывает HostName в login пакете. Может любую х..ню подсунуть:) Тогда наверно попытаюсь подсунуть туда хрень в виде IP адреса >клиенты крутятся на терминальном сервере. Тогда ещё придётся порт для UDP динамически назначать что кстати справедливо и для нескольких экземпляров приложения поскольку именно терминальный сервер у меня будет в будущем в ХП на сервере буду накрывать сообщениями диапазон портов (например с 65400 по 65500) а на клиенте занимать первый свободный порт из диапазона ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2004, 10:39:37 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1671048]: |
0ms |
get settings: |
6ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
94ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 413ms |

| 0 / 0 |
