Table of Contents
Проверка этих методов устранения неполадок оплачивается каждый раз, когда вы получаете ошибку winsock Delphi.
Как исправить сбои Windows
Сокеты компонентов Winsock и Delphi
Windows (Winsock) предоставляет вам открытый интерфейс для сетевой разработки операционной системы Windows. Он содержит набор функций, важных информационных оболочек и сопутствующих настроек, необходимых для использования сетевых сервисов из любого программного стека. Winsock действует как обратная связь между сетевыми приложениями и основными стеками методов.
Проблема отправки() Winsock.
04.08.2008 05:11:39Делфи206Спасение. Я пишу это рекламное сообщение, потому что у меня нет лучших планов.Как решить эту проблему. На любом подходящем мобильном устройстве (Win Mobile 6) запуститеПриложение, в котором определенная информация и факты (строка “HELLO”) рассылаются по всему рынкуСервер. Проблема в том, что они также могут подключаться, как правило, к серверуметод send(…) не работает, и в основном ошибки не видноприложение-клиент (мобильное устройство).Вот, без сомнения, и сам код (аналог C:Program FilesWindows Mobile 6 SDKSamplesCommonCPPWin32SockApp, если клиенты выиграютУстановлено 6 SDK):РЕЗУЛЬТАТ H=E_FAIL;VSATA wsaData подразумевает 0;СОКЕТ mySocket;клиентская служба sockaddr_in;CHAR szDeviceIP[MAX_PATH] может равняться “192.168.0.112”;INT bytesSent = SOCKET_ERROR;INT — iRet 0;BOOL fSockInitialized=FALSE;CHAR sendbuf[25] будет означать «Привет»;// Начальная настройка Winsock.iRet = WSAStartup(MAKEWORD(2,2), &wsaData);если(iRet!= NOT_ERROR)ч = E_FAIL;идите к нашему выходу;fSockInitialized=ИСТИНА;// Creo сокетmySocket означает Socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);если (мой сокет ==)IRet invalid_socket соответствует WSAGetLastError();час = HRESULT_FROM_WIN32 (iRet);перейти ко всему выходу;clientService.sin_family = AF_INET;clientService.sin_addr.s_addr = inet_addr(szDeviceIP);clientService.sin_port, скорее всего, будет htons(4130);// связанный серверiRet = connect(mySocket, (SOCKADDR*) &clientService,sizeof(обслуживание клиентов));если (SOCKET_ERROR == iRet)iRet = WSAGetLastError();час HRESULT_FROM_WIN32 (iRet);идите к выходу;// mando соответствует буферуbytesSent отправить (mySocket, sendbuf, sizeof (sendbuf), 0);если (SOCKET_ERROR == bytesSent)iRet соответствует WSAGetLastError();час = HRESULT_FROM_WIN32 (iRet);идите к выходу;ч=S_ОК;Выход:если (моя вилка != NULL)закрыть розетку (мою розетку);если (fSockInitialized)WSACleanup();если(ОШИБКА(часы))/*Ошибка*/ПОМОЩЬ!!!! Спасибо.НО
Send Winsock Delphi
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 델파이 보내기
г.
