kalinin_den
Зарегистрирован: 30.01.2003 Сообщения: 11 Откуда: МО
|
Добавлено: Чт Янв 09 2003 16:01 Заголовок сообщения: Как изменить размер одного сообщения в IPC |
|
|
ПОМОГИТЕ!!! Размер сообщения в очереди сообщений в Линухе задан как 4096. Есть ли способ растянуть размер до 65535. Задача, вобщем-то, такая. Есть процесс с TCP сокетом, к которому соединяются клиенты. Процесс пораждает потомка на прием данных от клиента, а потомок пораждает еще одного потомка на передачу клиенту. Неообходимо передать полученные данные с конкретного клиента процессу, отвечающему за обработку этих данных, и желательно с буферизацией. И тоже самое в обратном направлении. Буферизация с помощью очереди сообщений была бы осуществима: размер очереди можно увеличить {msgctl(msgid, MSG_INFO, *msqid_ds); msqid_ds->msg_qbytes = (СКОКА_НАДА); msgctl(msgid, IPC_SET, *msqid_ds);}, но мах размер всего сообщ. увеличить нельзя, а чтобы не было перемешивания сооб-ий нада 65535 байтиков. ПОМОГИТЕ!!! УИР встал, а у меня проблема, казалось бы, фигня, но не могу сдвинуться с места, может кто подскажет др. способ. |
|