主题:HELP! 共有96029人关注过本帖 |
---|
![]() ccl |
1楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]() 可以啊,既然要做自己的东西,那么我们提供的step3_tcpserver和step4_tcpclient例程要看懂。 思路是:1、客户端向服务端发送要访问的文件名(在服务器上的路径); 2、服务器接收到文件名,读取文件,计算文件大小,分成几步传输,每次传多大,写入buf,传送到客户端;
3、客户端读取接收到的数据,在本地建立同名文件,写入文件保存。 建议着重看看step3_tcpserver的int CTCPServer::SocketListenThread(void* lparam)、pClientSocket->Open( pSocket );、void* CTCPCustom::SocketDataThread(void* lparam)、TxLen = pSocket->DataPro( TxBuf );和step4_tcpclient中的int CTCPClient::SocketThreadFunc( void* lparam )等。结合使用必读,先理解例程的通信过程。
|
单帖管理 | 引用 | 回复 ![]() |