Skip to content

Change of communication protocol

Ayuma Kaminosono edited this page Oct 15, 2019 · 2 revisions

You can switch to a different communication protocol by replacing the transmission / reception protocol set in ObjectDelivererManager.

gallery 2

// TCP/IP Server
deliverer->Start(UProtocolFactory::CreateProtocolTcpIpServer(9099),
                 UPacketRuleFactory::CreatePacketRuleSizeBody());

// TCP/IP Client
deliverer->Start(UProtocolFactory::CreateProtocolTcpIpClient("localhost", 9099, true),
                 UPacketRuleFactory::CreatePacketRuleSizeBody());

// UDP Sender
deliverer->Start(UProtocolFactory::CreateProtocolUdpSocketSender("localhost", 9099),
                 UPacketRuleFactory::CreatePacketRuleSizeBody());

// UDP Receiver
deliverer->Start(UProtocolFactory::CreateProtocolUdpSocketReceiver(9099),
                 UPacketRuleFactory::CreatePacketRuleSizeBody());

// Shared Memory
deliverer->Start(UProtocolFactory::CreateProtocolSharedMemory("memory_test", 1024),
                 UPacketRuleFactory::CreatePacketRuleSizeBody());
		 
// LogFile Writer
deliverer->Start(UProtocolFactory::CreateProtocolLogWriter("log.bin", false),
                 UPacketRuleFactory::CreatePacketRuleSizeBody());	
		 
// LogFile Reader
deliverer->Start(UProtocolFactory::CreateProtocolLogReader("log.bin", false, true),
                 UPacketRuleFactory::CreatePacketRuleSizeBody());