Table of Contents
Es lohnt sich, diese veröffentlichten Fehlerbehebungsmethoden zu überprüfen, wenn Sie einen Winsock Delphi-Fehler erhalten.
So beheben Sie Windows-Abstürze
Winsock- und Delphi-Komponenten-Sockets
Windows (Winsock) bietet eine zugängliche Schnittstelle für die Netzwerkprogrammierung des wichtigsten Windows-Betriebssystems. Es enthält alle Arten von Funktionen, Datenwrappern und zugehörigen Einstellungen, die für die Verwendung von Kerndiensten aus jedem Projektstapel erforderlich sind. Winsock fungiert als Bindeglied zwischen Web 2 . 0-Anwendungen und die zugrunde liegenden Heilmittel-Stacks.
Problem beim Senden() Winsock.
04.08.2008 05:11:39Delphi206Die Rettung. Ich schreibe diese Nachricht, weil ich keine Pläne mehr habe.So beheben Sie dieses Problem. Auf einem geeigneten Mobilfunkgerät (Win Mobile 6) ausführenEine Anfrage, bei der bestimmte Datensätze (String „HALLO“) an den Markt gesendet werdenServer. Das Problem ist, dass wir uns auch mit dem Server verbinden könnensend(…)-Methode funktionieren nicht und es sollte kein Fehler sichtbar seinAnwendungsclient (mobiles Gerät).Hier ist das Programm selbst (ähnlich wie C:Program FilesWindows Mobile 6 SDKSamplesCommonCPPWin32SockApp, wenn Sie gewinnen6 SDKs installiert):ERGEBNIS H=E_FAIL;VSATA-wsaData = 0;SOCKET mySocket;sockaddr_in Kreditnehmerservice;CHAR szDeviceIP[MAX_PATH] ist gleich, um sicherzustellen, dass Sie “192.168.0.112”;INT bytesSent = SOCKET_ERROR;INT ist oft iRet 0;BOOL fSockInitialized=FALSE;CHAR sendbuf[25] bedeutet “Hallo”;// InitialCustomize Winsock.iRet = WSAStartup(MAKEWORD(2,2), &wsaData);if(iRet!= NOT_ERROR)h entspricht E_FAIL;gehe zum Ausgang;fSockInitialized=TRUE;// Creo-SocketmySocket bedeutet Socket (AF_INET, SOCK_STREAM, IPPROTO_TCP);if (mein Stecker == )IRet invalid_socket = WSAGetLastError();Stunde ist gleich HRESULT_FROM_WIN32(iRet);gehe zum Ausgang;clientService.sin_family = AF_INET;clientService.sin_addr.s_addr = inet_addr(szDeviceIP);clientService.sin_port ist htons(4130);// angeschlossener ServeriRet = connect(mySocket, (SOCKADDR*) &clientService,sizeof(Kundendienst));if (SOCKET_ERROR == iRet)iRet = WSAGetLastError();Stunde ist HRESULT_FROM_WIN32(iRet);gehe zum Ausgang;// Mando impliziert PufferbytesSent send(mySocket, sendbuf, sizeof(sendbuf), 0);if (SOCKET_ERROR == bytesSent)iRet entspricht WSAGetLastError();Stunde = HRESULT_FROM_WIN32(iRet);gehe zum Ausgang;h=S_OK;Ausgabe:if (mein Socket ! impliziert NULL)schließe die Steckdose (meine Steckdose);if(fSockInitialisiert)WSACleanup();if(FEHLER(Stunden))/*Fehler*/HILFE!!!! Danke.ABER
Send Winsock Delphi
Stuur Winsock Delphi
Invia Winsock Delfi
Enviar Winsock Delphi
Skicka Winsock Delphi
Envoyer Winsock Delphi
Wyślij Winsock Delphi
Enviar Winsock Delphi
Отправить Winsock Delphi
Winsock 델파이 보내기
