Problema del programa de transferencia de archivos VC SOCKET
// server.cpp:
// p>
#include "stdafx.h"
#include "server.h"
#includelt;afxsock.hgt;
#ifdef _DEBUG p>
#define new DEBUG_NEW
#undef THIS_FILE
carácter estático THIS_FILE[] = __FILE__;
#endif
////////////////////////////////// //////////////// / //////////////////////////////
// El único objeto de la aplicación
CWinApp theApp;
Usar espacio de nombres estándar.
typedef struct _SOCKET_STREAM_FILE_INFO {
TCHAR szFileTitle[128]; //Nombre del título del archivo
DWORD dwFileAttributes //Atributos del archivo
FILETIME ftCreationTime; // hora de creación del archivo
FILETIME ftLastAccessTime; // La hora del último acceso al archivo
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh; //Palabra doble de orden superior del tamaño de archivo
DWORD nFileSizeLow //Palabra doble de orden inferior del tamaño de archivo
DWORD dwReserved0; //Reservado, 0
DWORD dwReserved1; //Reservado, 0
}SOCKET_STREAM_FILE_INFO, * PSOCKET_STREAM_FILE_INFO;
int _tmain(int argc, TCHAR* argv[ ], TCHAR* envp[])
{
int nRetCode = 0;
// Inicializa MFC e imprime información de error cuando falla
if (!AfxWinInit( :: GetModuleHandle(NULL), NULL, :: GetCommandLine(), 0))
{
// TODO: cambiar error código que se adapte a sus necesidades p>
cerr lt; _T("Error fatal: falló la inicialización de MFC") lt; p> }
else
{
// TODO: Escribe aquí el comportamiento de tu aplicación.
CString strHola;
strHello.LoadString(IDS_HELLO);
cout lt;lt; (LPCTSTR)strHello lt;lt;
}
CSocket sockClient;
sockClient.Create(); AfxMessageBox("¡Envío completo!") )
return nRetCode;
}
Ahora debería ejecutarse y luego modificarlo según sea necesario
.