public int Send(IMessageFormatter Formatter) { if (_IsConnected) { NetworkStream oStream = oClient.GetStream(); oClient.Client.Send(Formatter.GetBytes()); byte[] buffer = new Byte[100]; oClient.Client.Receive(buffer); AckMessage msg; String strResponse = System.Text.Encoding.ASCII.GetString(buffer); Logger.Info("Event Response " + strResponse); msg = AckMessage.GetMessage(buffer); if (msg.Ack == 6)// to be checked && msg.SequenceNo == bSequenceNo)// ACK { return 0; } return -1; } else { throw new Exception("Sender Not Initialized"); } }
public int Send(IMessageFormatter Formatter) { if (_IsConnected) { NetworkStream oStream = oClient.GetStream(); oClient.Client.Send(Formatter.GetBytes()); byte[] buffer = new Byte[100]; oClient.Client.Receive(buffer); AckMessage msg; String strResponse = System.Text.Encoding.ASCII.GetString(buffer); Logger.Info("Event Response " + strResponse); msg = AckMessage.GetMessage(buffer); if (msg.Ack == 6)// to be checked && msg.SequenceNo == bSequenceNo)// ACK { return(0); } return(-1); } else { throw new Exception("Sender Not Initialized"); } }