100分,求网络文件传输例子,要求能传图片就行!急。。。。 socket网络传输例子,能传图片就可以了如果有帮忙发到我的信箱里 [email protected]或则告诉我连接地址也可以,谢谢各位了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.vckbase.com/code/listcode.asp?mclsid=9&sclsid=901&page=3 保存到和client同级目录下了下面是客户端的接收void CClientDlg::OnButtonSend() { // TODO: Add your control notification handler code here AfxSocketInit(NULL); CSocket sockClient; sockClient.Create(); CString szIP; GetDlgItemText(IDC_EDIT_IPADDRESS,szIP); if(!sockClient.Connect((LPCTSTR)szIP, 800)) { AfxMessageBox("连接到对方机器失败!"); return; } SOCKET_STREAM_FILE_INFO StreamFileInfo; sockClient.Receive(&StreamFileInfo,sizeof(SOCKET_STREAM_FILE_INFO)); CFile destFile(StreamFileInfo.szFileTitle, CFile::modeCreate | CFile::modeWrite | CFile::typeBinary); UINT dwRead = 0; while(dwRead<StreamFileInfo.nFileSizeLow) { byte* data = new byte[1024]; memset(data,0,1024); UINT dw=sockClient.Receive(data, 1024); destFile.Write(data, dw); dwRead+=dw; } SetFileTime((HANDLE)destFile.m_hFile,&StreamFileInfo.ftCreationTime, &StreamFileInfo.ftLastAccessTime,&StreamFileInfo.ftLastWriteTime); destFile.Close(); SetFileAttributes(StreamFileInfo.szFileTitle,StreamFileInfo.dwFileAttributes); sockClient.Close(); AfxMessageBox("接收完毕!");}你看看创建文件的代码如何CFile destFile(StreamFileInfo.szFileTitle, CFile::modeCreate | CFile::modeWrite | CFile::typeBinary);文件名就是传过来的szFileTile CMpegDecoder 这个解码的应该用什么格式的? 求教有没有什么办法加密第三方程序调用的文件内容 VC6 GDI+ 对话框下双缓冲 关于多线程的一个问题,编译通过不能运行 高分请教:Word的插件中菜单点击事件只能在第一个打开的窗口中响应 有没有类似C#中ArrayList的数据结构 初学者疑问????????????急!!!!!!!! 最近遇到一个问题 简单问题:在MFC中怎样限制主窗口的大小 VC有个网格类是什么? 解释一下这段代码! 请教:一个线程向窗口过程发送消息 ,为何不响应.......
{
// TODO: Add your control notification handler code here
AfxSocketInit(NULL);
CSocket sockClient;
sockClient.Create(); CString szIP;
GetDlgItemText(IDC_EDIT_IPADDRESS,szIP);
if(!sockClient.Connect((LPCTSTR)szIP, 800))
{
AfxMessageBox("连接到对方机器失败!");
return;
}
SOCKET_STREAM_FILE_INFO StreamFileInfo;
sockClient.Receive(&StreamFileInfo,sizeof(SOCKET_STREAM_FILE_INFO)); CFile destFile(StreamFileInfo.szFileTitle, CFile::modeCreate | CFile::modeWrite | CFile::typeBinary); UINT dwRead = 0;
while(dwRead<StreamFileInfo.nFileSizeLow)
{
byte* data = new byte[1024];
memset(data,0,1024); UINT dw=sockClient.Receive(data, 1024);
destFile.Write(data, dw); dwRead+=dw;
} SetFileTime((HANDLE)destFile.m_hFile,&StreamFileInfo.ftCreationTime,
&StreamFileInfo.ftLastAccessTime,&StreamFileInfo.ftLastWriteTime);
destFile.Close();
SetFileAttributes(StreamFileInfo.szFileTitle,StreamFileInfo.dwFileAttributes);
sockClient.Close();
AfxMessageBox("接收完毕!");
}你看看创建文件的代码如何
CFile destFile(StreamFileInfo.szFileTitle, CFile::modeCreate | CFile::modeWrite | CFile::typeBinary);
文件名就是传过来的szFileTile