C++用TcpListener监听服务端和客户端通信,该怎么处理

C++用TcpListener监听服务端和客户端通信
如题,现在的问题是服务端可以接收到数据,但是我想做一个服务端接收数据后返回一个确认信息。(我用的是VS2010运行环境)
我做的程序代码如下:

服务端接收:
bool CreatrSrever(void){
try{
this->m_ServerListSocket = 
gcnew TcpListener(IPAddress::Any, Convert::ToInt32(ServerPortTextBox->Text));
m_ServerListSocket->Start();
m_ServerListSocket->BeginAcceptSocket(gcnew AsyncCallback(&MainForm::AcceptCB), m_ServerListSocket);
SetAddServerLog("Successful start!"); 
return true;
}
catch(...)
{
SetAddServerLog("Port NO Repeat!"); 
return false;
}
}

static void AcceptCB(IAsyncResult^ iar){
TcpListener^ tcpListener = (TcpListener^)iar->AsyncState;
if (tcpListener != nullptr){
try{
  g_client = gcnew Socket(AddressFamily::InterNetwork, SocketType::Stream, ProtocolType::Tcp);
g_client = tcpListener->EndAcceptSocket(iar);
IPEndPoint^ clientEP = (IPEndPoint^)g_client->RemoteEndPoint;
g_Mainform->SetAddServerLog("Accept->"+"Successful connection to the server on port " +
  clientEP->Port.ToString());
StateObject^ so = gcnew StateObject(g_client, 1024);
g_client->BeginReceive(so->message, 0, so->bufSize, 
SocketFlags::None, gcnew AsyncCallback(&MainForm::ReceiveCB), so); 
tcpListener->BeginAcceptSocket(gcnew AsyncCallback(&MainForm::AcceptCB),tcpListener);
}
catch (...){
return;
}
}
}

static void ReceiveCB(IAsyncResult^ iar){
StateObject^ so = (StateObject^)iar->AsyncState;
Socket^ client = so->workSocket;
IPEndPoint^ clientEP = (IPEndPoint^)client->RemoteEndPoint;
String^ tmp;
int rcv;
String^ bufdel;
String^ strDel;
if(client != nullptr)
{
IPEndPoint^ clientEP = (IPEndPoint^)client->RemoteEndPoint;
try
{
if ((rcv = client->EndReceive(iar)) > 0) // get message
{
tmp = g_Mainform->GenerationString(so->message,rcv);
g_Mainform->SetAddServerLog("Accept: " + tmp);

so = gcnew StateObject(client, 1024);
client->BeginReceive(so->message, 0, so->bufSize, 
SocketFlags::None, gcnew AsyncCallback(&MainForm::ReceiveCB), so); 
}
else {
client->Close();
client = nullptr;
}
}
catch (...)
{
client->Close();
client = nullptr;
g_Mainform->SetAddServerLog("ClientClose");
}
}
}



求各位大神帮忙,小弟先在这谢谢了,本人QQ:410481323 我这有工程文件 可以加Q详谈
谢谢各位~!!!!

------解决方案--------------------
楼主有什么问题?