Table of Contents
It’s worth checking out these troubleshooting methods when you get a winsock Delphi error.
How to fix Windows crashes
Winsock And Delphi Component Sockets
Windows (Winsock) provides an open interface for network programming of the Windows operating system. It contains a set of functions, data wrappers, and related settings required to use network services from any project stack. Winsock acts as a link between network applications and the underlying method stacks.
Problem Sending() Winsock.
08/04/2008 05:11:39Delphi206The rescue. I am writing this message because I have no more plans.How to solve this problem. On a suitable mobile device (Win Mobile 6), runAn application in which certain records (string “HELLO”) are sent to the marketServer. The problem is that we can also connect to the serversend(…) method doesn’t work and no error is visibleapplication client (mobile device).Here is the code itself (similar to C:Program FilesWindows Mobile 6 SDKSamplesCommonCPPWin32SockApp if you win6 SDKs installed):RESULT H=E_FAIL;VSATA wsaData = 0;SOCKET mySocket;sockaddr_in client service;CHAR szDeviceIP[MAX_PATH] is equal to “192.168.0.112”;INT bytesSent = SOCKET_ERROR;INT is iRet 0;BOOL fSockInitialized=FALSE;CHAR sendbuf[25] means “Hello”;// InitialCustomize Winsock.iRet = WSAStartup(MAKEWORD(2,2), &wsaData);if(iRet!= NOT_ERROR)h = E_FAIL;go to the exit;fSockInitialized=TRUE;// Creo socketmySocket means Socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);if (my socket == )IRet invalid_socket = WSAGetLastError();hour = HRESULT_FROM_WIN32(iRet);go to the exit;clientService.sin_family = AF_INET;clientService.sin_addr.s_addr = inet_addr(szDeviceIP);clientService.sin_port is htons(4130);// linked serveriRet = connect(mySocket, (SOCKADDR*) &clientService,sizeof(customer service));if (SOCKET_ERROR == iRet)iRet = WSAGetLastError();hour is HRESULT_FROM_WIN32(iRet);go to the exit;// mando = bufferbytesSent send(mySocket, sendbuf, sizeof(sendbuf), 0);if (SOCKET_ERROR == bytesSent)iRet corresponds to WSAGetLastError();hour = HRESULT_FROM_WIN32(iRet);go to the exit;h=S_OK;Output:if (my socket != NULL)close the socket (my socket);if(fSockInitialized)WSACleanup();if(ERROR(hours))/*Mistake*/HELP!!!! Thanks.BUT
Stuur Winsock Delphi
Invia Winsock Delfi
Enviar Winsock Delphi
Skicka Winsock Delphi
Senden Sie Winsock Delphi
Envoyer Winsock Delphi
Wyślij Winsock Delphi
Enviar Winsock Delphi
Отправить Winsock Delphi
Winsock 델파이 보내기
