Okay, so doing so passes the variables to the server and the server acknowledges what was sent.

Here's where this really gets tricky for me.
In an effort to fully understand the operation side of it (to actually "do the math"), I created a full program that just handles the cin \ cout and function of doing the math operation.
The program works perfectly, but obviously is not a client \ server program. However, the function that I created to do so should work in the actual project.

The function called mathOp and I added it to the server side
Here it is:
HTML Code:
int mathOp()
{
	
		if (mFunc == '+')
		{
			 answer = f1 + f2;
		}
	    if (mFunc == '-')
		{
			 answer = f1 - f2;
		}
		if (mFunc == '*')
		{
			 answer = f1 * f2;
		}
		if (mFunc == '/')
		{
			 answer = f1 / f2;
		}
	    cout << "The solution to your math query is: " << answer << endl;
		

return 0;
}
I declare it as a function prototype at the head of the program and call it out at the same place that my teacher's old time statement was.
The timestamp code:
HTML Code:
GetTime(szBuf, szSvr);
My call:
HTML Code:
mathOp();
Note that he puts the szBuf and szSvr in as arguments. When I try to do it with my mathOp, it tells me that the function can't hold arguments.
With the additions that I've made, the server does compile and load, but I know that I have NOT parsed the szBuf. I've searched all night trying to find how to do it, but am having no luck. Can you elaborate on "parsing." I know it means taking "parts" of the string and putting them on their own lines (or other). I don't know what code makes that happen though.