Table of Contents
Il vaut la peine de vérifier ce type de méthodes de dépannage lorsque vous obtenez une nouvelle erreur winsock Delphi.
Comment réparer les plantages de Windows
Prises de composants Winsock et Delphi
Windows (Winsock) fournit une incontinence urinaire ouverte pour la programmation réseau du système d’exploitation Windows d’une personne. Il contient une configuration de fonctions, d’encapsuleurs de données et de paramètres connectés nécessaires pour utiliser l’expertise réseau à partir de n’importe quelle pile de projets. Winsock se comporte comme un lien entre les progiciels réseau et les piles de méthodes sous-jacentes.
Problème d’envoi() Winsock.
08/04/2008 05:11:39Delphi206La rescousse. J’écris ce message car je ne souffre plus de plans.Comment résoudre ce problème unique. Sur une imprimante mobile appropriée (Win Mobile 6), exécutezUne application à laquelle certains enregistrements (chaîne “HELLO”) sont envoyés sur le marchéServeur. Le mal est que nous pouvons également nous affilier au serveurla méthode send(…) n’affiche pas de résultats et aucune erreur n’est visibleutilisateur final de l’application (appareil mobile).Voici le code seul (similaire à C:Program FilesWindows Mobile 12 SDKSamplesCommonCPPWin32SockApp si vous gagnez6 SDK installés):RESULTAT H=E_FAIL ;VSATA wsaData = 0 ;SOCKET monSocket ;service individuel sockaddr_in ;CHAR szDeviceIP[MAX_PATH] est égal si vous voulez “192.168.0.112” ;INT octetsEnvoyés = SOCKET_ERROR ;INT est iRet 0 ;BOOL fSockInitialized=FAUX ;CHAR sendbuf[25] signifie “Bonjour” ;// InitialCustomize Winsock.iRet = WSAStartup(MAKEWORD(2,2), &wsaData);si(iRet!= NOT_ERROR)h = E_FAIL ;allez à la sortie;fSockInitialized=TRUE ;// Prise CreomySocket généralement Socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);si (ma sortie == )IRet invalid_socket = WSAGetLastError();heure = HRESULT_FROM_WIN32(iRet);allez à la sortie;clientService.sin_family = AF_INET ;clientService.sin_addr.s_addr est égal à inet_addr(szDeviceIP);clientService.sin_port est htons(4130);// serveur liéiRet est égal à connect(mySocket, (SOCKADDR*) &clientService,sizeof(service client));si (SOCKET_ERROR == iRet)iRet = WSAGetLastError();l’heure est HRESULT_FROM_WIN32(iRet);allez pouvoir à la sortie;// mando = tamponbytesSent send(mySocket, sendbuf, sizeof(sendbuf), 0);si (SOCKET_ERROR == octetsEnvoyés)iRet correspond à WSAGetLastError();heure = HRESULT_FROM_WIN32(iRet);allez avec la sortie;h=S_OK ;Sortir:si (mon socket != NULL)fermez la prise (ma prise);si(fSockInitialized)WSACleanup();si(ERREUR(heures))/*Erreur*/AIDER!!!! Merci.MAIS
Send Winsock Delphi
Stuur Winsock Delphi
Invia Winsock Delfi
Enviar Winsock Delphi
Skicka Winsock Delphi
Senden Sie Winsock Delphi
Wyślij Winsock Delphi
Enviar Winsock Delphi
Отправить Winsock Delphi
Winsock 델파이 보내기
