資源簡介
封裝的非常完善的socket類,支持服務器客戶端多個連接,調用起來非常方便

代碼片段和文件信息
#include?“StdAfx.h“
#include?“ClientSocket.h“
CClientSocket::CClientSocket(void)
{
m_pSocketobject?=?new?CSocketobject();
}
CClientSocket::~CClientSocket(void)
{
if(m_pSocketobject->DeleteOrNot())
delete?m_pSocketobject;
}
CClientSocket::CClientSocket(SOCKET?s)
{
m_pSocketobject?=?new?CSocketobject(s);
}
CClientSocket::CClientSocket(CClientSocket&?clientSocket)
{
clientSocket.GetSocketobjectPointer()->PointerCopy();
m_pSocketobject?=?clientSocket.m_pSocketobject;
return;
}
BOOL?CClientSocket::IsConnected()
{
return?m_pSocketobject->IsConnected();
}
BOOL?CClientSocket::Connect(CString?pstrHost?int?nPort)
{
return?m_pSocketobject->Connect(pstrHostnPort);
}
BOOL?CClientSocket::ReadData(?char*?bufint?lenint&recvlenint?timeout)
{
return?m_pSocketobject->Receive(buflenrecvlentimeout);
}
BOOL?CClientSocket::ReadData(?char*?bufint?lenint&recvlen)
{
return?m_pSocketobject->Receive(buflenrecvlen);
}
BOOL?CClientSocket::SendData(const?char*?bufint?len)
{
return?m_pSocketobject->Send(buflen);
}
void?CClientSocket::Close()
{
m_pSocketobject->Close();
}
int?CClientSocket::GetError()
{
return?m_pSocketobject->GetError();
}
BOOL?CClientSocket::SetDestinationIP(CString?desIP)
{
return?m_pSocketobject->SetDestinationIP(desIP);
}
CClientSocket&?CClientSocket::operator=(CClientSocket&?clientsocket)
{
if(m_pSocketobject->DeleteOrNot())
delete?m_pSocketobject;
clientsocket.GetSocketobjectPointer()->PointerCopy();
m_pSocketobject?=?clientsocket.GetSocketobjectPointer();
return?*this;
}
CSocketobject*CClientSocket::GetSocketobjectPointer()
{
return?m_pSocketobject;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-07-29?14:07??ClinetServerSocket\
?????文件????????1680??2010-11-21?01:23??ClinetServerSocket\ClientSocket.cpp
?????文件?????????809??2010-11-21?01:23??ClinetServerSocket\ClientSocket.h
?????文件????????2245??2013-08-07?17:09??ClinetServerSocket\ServerForOneClient.cpp
?????文件?????????725??2010-12-01?11:56??ClinetServerSocket\ServerForOneClient.h
?????文件????????2322??2010-11-21?09:41??ClinetServerSocket\ServerSocket.cpp
?????文件?????????624??2010-11-21?00:21??ClinetServerSocket\ServerSocket.h
?????文件????????5236??2012-11-13?19:08??ClinetServerSocket\Socketob
?????文件?????????835??2010-11-20?12:35??ClinetServerSocket\Socketob
?????文件????????2077??2014-02-08?09:53??ClinetServerSocket\TCPServer.cpp
?????文件?????????827??2010-11-21?19:34??ClinetServerSocket\TCPServer.h
- 上一篇:微帶發夾型帶通濾波器設計
- 下一篇:TF光立方動畫制作軟件
評論
共有 條評論