直接上代码!
客户端:
CSocket m_ClientSocket;
this->m_ClientSocket.Create();
m_ClientSocket.Connect("localhost",9547);
CSocketFile MyFile(&m_ClientSocket);
CArchive ArIn(&MyFile,CArchive::load);
CArchive ArOut(&MyFile,CArchive::store);
CString str;
m_text.GetWindowText(str);
ArOut<<str;
ArOut.Flush();//将数据传输到服务器
服务器端:
this->m_ServSocket.Create(9547);
m_ServSocket.Listen();//监听
m_ServSocket.Accept(m_ConnSocket);
CSocketFile MyFile(&m_ConnSocket);
CArchive ArIn(&MyFile,CArchive::load);
CArchive ArOut(&MyFile,CArchive::store);
CString str;
ArIn>>str;//接受数据
m_RecvText.SetWindowText(str);
本例是个比较简单的数据传输的例子,适合初学者!