通过传送请求与应答数据包来实现数据的接受,包结构
  包标识 包长度 事务类型 保留域 数据域
  我应该如何入手呢,我对socket不是很熟悉。
  我用了socket.revice(str,size(str)),但我如何进行请求呢。请求后如何接收。
  跪请高手指点。

解决方案 »

  1.   

    同意楼上两位所说,都是用socket,
    与操作系统无关,收发同windows
      

  2.   

    跟windows的收发模式相同,你windows如何作 ,linux就如何做
      

  3.   

    你定义个STRUCT {}CC   SIZEOF(CC)
     TCP 连接和操作文件想似,从留里读出CC就行 UDP 麻烦 容易丢包,所以内容 必须少,建议你省事情还有用TCP
      

  4.   

    CAsyncSocket::Send
    virtual int Send( const void* lpBuf, int nBufLen, int nFlags = 0 );CAsyncSocket::SendTo
    int SendTo( const void* lpBuf, int nBufLen, UINT nHostPort, LPCTSTR lpszHostAddress = NULL, int nFlags = 0 );int SendTo( const void* lpBuf, int nBufLen, const SOCKADDR* lpSockAddr, int nSockAddrLen, int nFlags = 0 );CSocket派生自CAsyncSocket