C++基於MFC寫的一組文件發送/接收函數,很簡單。 這函數不是我寫的~~~ 發送文件函數 void SendFile(void)...{ const UINT PORT = 4000; AfxSocketInit(NULL); CSocket sock; sock.Create(PORT); sock.Listen(); CSocket sockRecv; sock.Accept(sockRecv); CFile file; file.Open("C:/aaa", CFile::modeRead); int fileLength = file.GetLength(); sockRecv.Send(fileLength, 4); byte *data = new byte[fileLength]; file.Read(data, fileLength); sockRecv.Send(data, fileLength); file.Close(); delete data; sockRecv.Close();} 接收文件函數 void ReceiveFile(void)...{ const UINT PORT = 4000; AfxSocketInit(NULL); CSocket sock; sock.Create(); sock.Connect("192.168.0.1", PORT); int dataLength; sock.Receive(&dataLength, 4); byte *data = new byte[dataLength]; sock.Receive(data,dataLength); CFile file("C:/aaa", CFile::modeCreate | CFile::modeWrite); file.Write(data, dataLength); file.Close(); delete data; sock.Close();}