SBMS should be a communication framework for multi-agent systems to be developed in C. It should provide a framework for building agents, conversations between agents and messages passed in the conversations. Currently, it is desired to include four important classes: Agent, Conversation, Message and Message Handler. The Agent class should be an abstract class that defines the minimum set of requirements for an agent to use SBMS. The Conversation class should be an abstract class that should be used for sending and receiving message using the TCP/IP protocol. The Message class should define the field used in the message passing between agents such as host, port, sender and receiver. The Message Handler class should be used to start a socket on the indicated port and wait for connection from another agent to monitor the local port for establishing connection. |