Red de conocimiento informático - Problemas con los teléfonos móviles - Problema del programa de transferencia de archivos VC SOCKET

Problema del programa de transferencia de archivos VC SOCKET

Utilice VC6.0 para escribir dos aplicaciones de consola WIndows32, elija una que admita MFC e ingrese el primer programa:

// server.cpp:

//

#include "stdafx.h"

#include "server.h"

#includelt;afxsock.hgt;

#ifdef _DEBUG

#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

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

.