/* * Method : cmdConnect * Returns : none * Parameters : none * Description : connects the client to the specified address. */ private void cmdConnect() { try { TcpClient regSock = new TcpClient(serviceIP, Convert.ToInt32(servicePort)); regSock.Connect(serviceIP, Convert.ToInt32(servicePort)); } catch (System.Net.Sockets.SocketException se) { log.logger(se.Message); MessageBox.Show(se.Message); } }
/* * Method : ParseQueryTeamMessage * Returns : Stream of the class containing the needed data * Parameters : Stream of the class containing the needed data and a string of the message to be parsed * Description : Builds string to send to the registry */ public static string ParseQueryTeamMessage(Data data, string message) { Logging.Logging log = new Logging.Logging(); char[] delimiterChars = { '|' }; string[] words = message.Split(delimiterChars); if (words[1] == "OK") { message = words[1]; data.log = message; log.logger(message); } else { data.log = message; log.logger(message); } return(message); }
/* * Method : ParseQueryTeamMessage * Returns : Stream of the class containing the needed data * Parameters : Stream of the class containing the needed data and a string of the message to be parsed * Description : Builds string to send to the registry */ public static string ParseQueryTeamMessage(Data data, string message) { Logging.Logging log = new Logging.Logging(); char[] delimiterChars = {'|'}; string[] words = message.Split(delimiterChars); if (words[1] == "OK") { message = words[1]; data.log = message; log.logger(message); } else { data.log = message; log.logger(message); } return message; }
private static void messageRegister(Socket handler, String data) { Logging.Logging log = new Logging.Logging(); Data dataFromClient = ExecuteServiceMessage.ParseExecuteServiceMessage(data); string message = QueryTeamMessage.SendQueryTeamMessage(dataFromClient); log.logger(message); string answer = registryConnector.connectReg(message, "127.0.0.1", 3128); string isOkay = QueryTeamMessage.ParseQueryTeamMessage(dataFromClient, answer); log.logger(isOkay); double[] returnedData = Purchase_Totaller_BL.Totaller.getTotal(dataFromClient.argValue2, dataFromClient.argValue1); dataFromClient = ExecuteServiceMessage.createReturnMessage(returnedData); log.logger(dataFromClient.log); SendToClient(handler, dataFromClient.message); }
public string PublishService(string regIP, Int32 regPort, string teamName, string teamID) { string message; string response; Data publishData = new Data(); publishData.teamName = teamName; publishData.teamID = teamID; publishData.serviceTag = "GIORP-TOTAL"; publishData.serviceName = "totalPurchase"; publishData.numArg = 2; publishData.numResp = 5; publishData.description = "PurchaseTotaler"; publishData.argPosition[0] = 1; publishData.argPosition[1] = 2; publishData.argName[0] = "totals"; //see stupid registry publishData.argName[1] = "region"; publishData.argDataType[0] = "double"; publishData.argDataType[1] = "string"; publishData.responsePos[0] = 1; publishData.responsePos[1] = 2; publishData.responsePos[2] = 3; publishData.responsePos[3] = 4; publishData.responsePos[4] = 5; publishData.responseName[0] = "SUB"; publishData.responseName[1] = "PST"; publishData.responseName[2] = "HST"; publishData.responseName[3] = "GST"; publishData.responseName[4] = "TPA"; publishData.respDataType[0] = "double"; publishData.respDataType[1] = "double"; publishData.respDataType[2] = "double"; publishData.respDataType[3] = "double"; publishData.respDataType[4] = "double"; publishData.publishIP = "192.168.1.129"; publishData.publishPort = 3001; publishData.securityLevel = 3; message = MessageLibrary.PublishServiceMessage.SendPublishServiceMessage(publishData); response = MessageLibrary.registryConnector.connectReg(message, regIP, regPort); log.logger(response); return(response); }