int /*if < 0 : TCPSocketErr*/ TCPSocket::send(const char* buf, int len)
{
  TCPSocketErr tcpSocketErr = checkInst();
  if(tcpSocketErr)
    return tcpSocketErr;
  return m_pNetTcpSocket->send(buf, len);  
}
int /*if < 0 : TCPSocketErr*/ TCPSocket::recv(char* buf, int len)
{
  TCPSocketErr tcpSocketErr = checkInst();
  if(tcpSocketErr)
    return tcpSocketErr;
  return m_pNetTcpSocket->recv(buf, len);
}
TCPSocketErr TCPSocket::connect(const Host& host)
{
  TCPSocketErr tcpSocketErr = checkInst();
  if(tcpSocketErr)
    return tcpSocketErr;
  return (TCPSocketErr) m_pNetTcpSocket->connect(host); 
}
TCPSocketErr TCPSocket::listen()
{
  TCPSocketErr tcpSocketErr = checkInst();
  if(tcpSocketErr)
    return tcpSocketErr;
  return (TCPSocketErr) m_pNetTcpSocket->listen(); 
}
TCPSocketErr TCPSocket::bind(const Host& me)
{
  TCPSocketErr tcpSocketErr = checkInst();
  if(tcpSocketErr)
    return tcpSocketErr;
  return (TCPSocketErr) m_pNetTcpSocket->bind(me); 
}
示例#6
0
int /*if < 0 : UDPSocketErr*/ UDPSocket::recvfrom(char* buf, int len, Host* pHost)
{
  UDPSocketErr udpSocketErr = checkInst();
  if(udpSocketErr)
    return udpSocketErr;
  return m_pNetUdpSocket->recvfrom(buf, len, pHost);
}
示例#7
0
int /*if < 0 : UDPSocketErr*/ UDPSocket::sendto(const char* buf, int len, Host* pHost)
{
  UDPSocketErr udpSocketErr = checkInst();
  if(udpSocketErr)
    return udpSocketErr;
  return m_pNetUdpSocket->sendto(buf, len, pHost);  
}
示例#8
0
UDPSocketErr UDPSocket::bind(const Host& me)
{
  UDPSocketErr udpSocketErr = checkInst();
  if(udpSocketErr)
    return udpSocketErr;
  return (UDPSocketErr) m_pNetUdpSocket->bind(me); 
}
TCPSocketErr TCPSocket::accept(Host* pClient, TCPSocket** ppNewTCPSocket)
{
  TCPSocketErr tcpSocketErr = checkInst();
  if(tcpSocketErr)
    return tcpSocketErr;
  NetTcpSocket* pNewNetTcpSocket;
  tcpSocketErr = (TCPSocketErr) m_pNetTcpSocket->accept(pClient, &pNewNetTcpSocket);
  if(pNewNetTcpSocket)
    *ppNewTCPSocket = new TCPSocket(pNewNetTcpSocket);
  return tcpSocketErr;
}