Мое тестирование начинается с
http://www.ejbtutorial.com/corba/tutorial-for-corba-hello-world-using-java
и работает очень хорошо.
Поскольку это клиент и сервер, использующий порт 1050, (в Linux, использующем TCPDUMP, я начинаю отслеживать сбор данных и позднее сохранять их в PCAP, используя WIRESHARK)
"Командная строка:"
root @ ubuntu: ~ / add / AdditionServer # java StartClient -ORBInitialPort 1050 -ORBInitialHost localhost
Вывод на экран:
Добро пожаловать в систему дополнений:
Введите:
1
Введите b:
5
Результат для сложения: 6
в некоторой части захвата данных с клиента на сервер:
> General Inter-ORB Protocol
> GIOP Header
> Magic: GIOP
> Version: 1.0
> .... ...0 = Little Endian: False
> Message type: Request (0)
> Message size: 248 Reassembled GIOP in frame: 4 General Inter-ORB Protocol Request
> ServiceContextList
> Sequence Length: 3
> ServiceContext
> 0000 0000 0000 0000 0000 0000 .... .... = VSCID: 0x000000
> .... .... .... .... .... .... 0001 0001 = SCID: Unknown (0x11)
> Sequence Length: 2
> Endianness: Big Endian (0)
> Context Data: .
> ServiceContext
> 0000 0000 0100 1110 0100 0101 .... .... = VSCID: 0x004e45
> .... .... .... .... .... .... 0000 0000 = SCID: 0x00
> Sequence Length: 2
> Endianness: Big Endian (0)
> Context Data: .
> ServiceContext
> 0000 0000 0000 0000 0000 0000 .... .... = VSCID: 0x000000
> .... .... .... .... .... .... 0000 0110 = SCID: SendingContextRunTime (0x06)
> Sequence Length: 166
> Endianness: Big Endian (0)
> Context Data: ......(IDL:omg.org/SendingContext/CodeBase:1.0............j........127.0.1.1..8............8..............................
> ................... ...............&......
> Request id: 5
> Response expected: 1
> Object Key length: 4
> Object Key: 494e4954
> Operation length: 3
> Request operation: get
> Requesting Principal Length: 0
> Stub data: 0000000c4e616d655365727669636500
Мой вопрос - как сделать длину последовательности ContextList: от 3 до последовательности
Длина: 0 с использованием кода Java?
Большое спасибо