A computer device comprising a processor for executing a plurality of concurrent processes each comprising a sequence of instructions, memory including RAM, at least one message link having an input and an output for connection to a device separate from said computer device and for transmitting message packets sequentially between the computer device and said separate device, said memory providing a plurality of addressable storage locations comprising a plurality of addressable virtual communication links, each virtual communication link comprising an address storage location which stores information defining a predefined destination of any message packet to be sent on that virtual communication link, and communication control circuitry coupled to said processor, to said memory, and to said message link, said communication control circuitry being effective:
- (i) in response to execution of a message instruction by said processor to address a selected one of said virtual communication links having stored destination information identifying said predefined destination of a message to be transmitted and to load into the selected virtual communication line information regarding the message to be effected via said selected virtual communication link;
- and
- (ii) to control sequential transmission through said one message link of message packets relating to the plurality of virtual communication links, whereby when a message packet is to be transmitted a destination header comprising the destination information stored in the selected one of said virtual communication links is added to the message packet.