2009-06-01 3 views
1

Nach der Untersuchung Windows Mailsots für IPC in einem lokalen Computer bin ich ein wenig verwirrt, was die maximale Größe des Datagramms sein kann. MSDN sagtWindows Mailslot maximale Größe auf dem lokalen Computer

"A mailslot is a pseudofile that resides in memory, and you use standard file functions to access it. The data in a mailslot message can be in any form, but cannot be larger than 424 bytes when sent between computers. Unlike disk files, mailslots are temporary. When all handles to a mailslot are closed, the mailslot and all the data it contains are deleted."

das „wenn zwischen den Computern gesendet“ ist das, was mich ist verwirrend. Gibt es eine maximale Größe, wenn die Daten nur von einem lokalen Prozess zu einem anderen auf demselben Computer gesendet werden?

Antwort

1

Ich fand die Antwort selbst. Ja, es kann mehr als 400 Bytes empfangen, wenn sich die Prozesse auf demselben lokalen Computer befinden. Es kann bis zu der Menge empfangen werden, die der Mailslot-Puffer an

gesendet wird