Table of Contents
Vale davvero la pena dare un’occhiata a questi metodi di risoluzione dei problemi se ricevi un errore winsock Delphi.
Come risolvere gli arresti anomali di Windows
Prese per componenti Winsock e Delphi
Windows (Winsock) promette un’interfaccia aperta per la codifica di rete del sistema operativo Windows. Contiene una serie di funzioni, wrapper di report e impostazioni correlate necessarie quando è necessario utilizzare i servizi di rete da qualsiasi stack di rimodellamento. Winsock funge da collegamento web tra le applicazioni di rete e gli stack di metodi sotto.
Problema di invio() Winsock.
08/04/2008 05:11:39Delfi206Il salvataggio. Scrivo questo segnale perché non ho più progetti.Come risolvere questo problema. Su un dispositivo mobile adatto nuovo di zecca (Win Mobile 6), eseguiUn’applicazione in cui determinati articoli (stringa “HELLO”) vengono inviati al mercato stessoServer. Il problema è che ora possiamo anche connetterci al server di una personasend(…) non funziona ed è visibile un errore numericoclient dell’applicazione (dispositivo mobile).Qui è considerato il codice stesso (simile a C:Program FilesWindows Mobile 6 SDKSamplesCommonCPPWin32SockApp se vinci6 SDK installati):RISULTATO H=E_FAIL;VSATA wsaData significa 0;PRESA mySocket;sockaddr_in servizio client;CHAR szDeviceIP[MAX_PATH] dovrebbe essere uguale a “192.168.0.112”;INT bytesSent = SOCKET_ERROR;INT è iRet 0;BOOL fSockInitialized=FALSE;CHAR sendbuf[25] opzioni “Ciao”;// InitialCustomize Winsock.iRet = Avvio WSA(MAKEWORD(2,2), &wsaData);if(iRet!= NOT_ERROR)h = E_FAIL;andare alla nostra stessa uscita;fSockInitialized=TRUE;// Presa CreomySocket significa Socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);se (il mio socket == )IRet invalid_socket implica WSAGetLastError();ora = HRESULT_FROM_WIN32(iRet);vai all’uscita stessa;clientService.sin_family = AF_INET;clientService.sin_addr.s_addr = inet_addr(szDeviceIP);clientService.sin_port è sempre htons(4130);// server collegatoiRet = connetti(mySocket, (SOCKADDR*) &clientService,sizeof(servizio clienti));se (SOCKET_ERROR == iRet)iRet = WSAGetLastError();l’ora è HRESULT_FROM_WIN32(iRet);vai all’uscita;// mando equivale a bufferbytesSent send(mySocket, sendbuf, sizeof(sendbuf), 0);se (SOCKET_ERROR == bytesSent)iRet corrisponde a WSAGetLastError();ora = HRESULT_FROM_WIN32(iRet);vai all’uscita;h=S_OK;Produzione:se (la mia spina!= NULL)chiudi la spina (la mia presa);if(fSockInitialized)Pulizia WSA();if(ERRORE(ore))/*Sbaglio*/AIUTO!!!! Grazie.MA
Send Winsock Delphi
Stuur Winsock Delphi
Enviar Winsock Delphi
Skicka Winsock Delphi
Senden Sie Winsock Delphi
Envoyer Winsock Delphi
Wyślij Winsock Delphi
Enviar Winsock Delphi
Отправить Winsock Delphi
Winsock 델파이 보내기
