Table of Contents
Es una ventaja comprobar estas operaciones de solución de problemas cuando recibe un error de winsock Delphi.
Cómo solucionar los bloqueos de Windows
Zócalos para componentes Winsock y Delphi
Windows (Winsock) proporciona una interfaz abierta para la programación de mainframe de todo el cuerpo operativo de Windows. Contiene un conjunto de conjuntos, contenedores de datos y configuraciones relacionadas para usar los servicios de red de una pila de proyectos. Winsock actúa como un enlace funcional entre las aplicaciones de red y verá, las pilas de métodos subyacentes.
Problema al enviar() Winsock.
04/08/2008 05:11:39Delphi206El rescate. Estoy escribiendo este mensaje específico porque no tengo otros planes.Cómo resolver este problema. En un dispositivo móvil adecuado (Win Mobile 6), ejecuteUna aplicación en la que se envían varios registros (cadena “HOLA”): el mercadoServidor. El problema es que parece que también podemos conectarnos a un nuevo servidor.El método send(…) no funciona y se ve cualquier errorcliente de la aplicación (dispositivo móvil).Aquí está definitivamente el código en sí (similar para que pueda C:Program FilesWindows Mobile 6 SDKSamplesCommonCPPWin32SockApp en caso de que gane6 SDK instalados):RESULTADO H=E_FALLO;VSATA wsaData = 0;SOCKET miSocket;sockaddr_in servicio al cliente;CHAR szDeviceIP[MAX_PATH] son iguales a “192.168.0.112”;INT bytesSent es igual a SOCKET_ERROR;INT es iRet 0;BOOL fSockInitialized=FALSO;CHAR sendbuf[25] tácticas “Hola”;// Personalización inicial de Winsock.iRet = WSAStartup(MAKEWORD(2,2), &wsaData);if(iRet!=NO_ERROR)h = E_FALLO;ir a una salida;fCalcetínInicializado=VERDADERO;// Zócalo CreomySocket significa Socket (AF_INET, SOCK_STREAM, IPPROTO_TCP);si (mi enchufe ==)IRet invalid_socket significa WSAGetLastError();hora = HRESULT_FROM_WIN32(iRet);ve a esta salida en particular;serviciocliente.sin_familia = AF_INET;clientService.sin_addr.s_addr = inet_addr(szDeviceIP);clientService.sin_port será htons(4130);// servidor vinculadoiRet = connect(mySocket, (SOCKADDR*) &clientService,tamaño de (servicio al cliente));si (SOCKET_ERROR == iRet)iRet es igual a WSAGetLastError();la hora es HRESULT_FROM_WIN32(iRet);ir a la salida real;// mando = búferbytesSent send(mySocket, sendbuf, sizeof(sendbuf), 0);si (SOCKET_ERROR == bytes enviados)iRet corresponde a WSAGetLastError();hora = HRESULT_FROM_WIN32(iRet);ir a cómo la salida;h=S_OK;Producción:si (mi socket! = NULL)cierre la salida (mi enchufe);si (fCalcetínInicializado)Limpieza de WSAC();si(ERROR(horas))/*Error*/¡¡¡¡AYUDA!!!! Gracias.PERO
Send Winsock Delphi
Stuur Winsock Delphi
Invia Winsock Delfi
Skicka Winsock Delphi
Senden Sie Winsock Delphi
Envoyer Winsock Delphi
Wyślij Winsock Delphi
Enviar Winsock Delphi
Отправить Winsock Delphi
Winsock 델파이 보내기
