Internetes kapcsolat statusanak lekerdezese
2002-08-16T19:06:41+02:00
2002-08-17T10:44:08+02:00
2022-07-27T22:11:55+02:00
  • Koszonom a segítsegeteket!

    A Sting altal leirtak azok, amire szuksegem volt!

    Megegyszer koszonom!
    Mutasd a teljes hozzászólást!
  • Ez nem az amire a kollegának szüksége van. (Amiről te beszélsz azzal egy InternetOpenURL() vagy ekvivalens függvénnyel megnyitott kapcsolat állapotát lehet lekérdezni.)

    E helyett inkább az InternetGetConnectedState() ill. InternetGetConnectedStateEx() függvényt érdemes használni az Internet-kapcsolat típusának és modem esetén állapotának megállapításához használni. (Természetesen a lekérdezett állapot csak egy logikai állapotot tükröz - az Internet fizikai elérhetőségét csak egy PING-gel, vagy egy kapcsolat nyitási kísérlettel a célszerver felé lehet megállapítani.)

    Amennyiben az Internet helyett kifejezetten az aktív RAS kapcsolatok érdekelnek, akkor pedig a RasEnumConnections() függvénnyel tudod ezeket lekérdezni.

    Részletek és további információk a már említett MSDN-ben találhatsz. (MSDN-the microsoft developer network)
    Mutasd a teljes hozzászólást!
  • Szia.

    Én vc .NET -ben a CInternetSession class találtam ,aminek van egy OnStatusCallback függvénye, ami a következő státuszokat értelemzi:

    Value Meaning
    INTERNET_STATUS_RESOLVING_NAME Looking up the IP address of the name contained in lpvStatusInformation.

    INTERNET_STATUS_NAME_RESOLVED Successfully found the IP address of the name contained in lpvStatusInformation.

    INTERNET_STATUS_CONNECTING_TO_SERVER Connecting to the socket address (SOCKADDR) pointed to by lpvStatusInformation.

    INTERNET_STATUS_CONNECTED_TO_SERVER Successfully connected to the socket address (SOCKADDR) pointed to by lpvStatusInformation.

    INTERNET_STATUS_SENDING_REQUEST Sending the information request to the server. The lpvStatusInformation parameter is NULL.

    INTERNET_STATUS_ REQUEST_SENT Successfully sent the information request to the server. The lpvStatusInformation parameter is NULL.

    INTERNET_STATUS_RECEIVING_RESPONSE Waiting for the server to respond to a request. The lpvStatusInformation parameter is NULL.

    INTERNET_STATUS_RESPONSE_RECEIVED Successfully received a response from the server. The lpvStatusInformation parameter is NULL.

    INTERNET_STATUS_CLOSING_CONNECTION Closing the connection to the server. The lpvStatusInformation parameter is NULL.

    INTERNET_STATUS_CONNECTION_CLOSED Successfully closed the connection to the server. The lpvStatusInformation parameter is NULL.

    INTERNET_STATUS_HANDLE_CREATED Used by the Win32 API function InternetConnect to indicate that it has created the new handle. This lets the application call the Win32 function InternetCloseHandle from another thread if the connect is taking too long. See the Platform SDK for more information about these functions.

    INTERNET_STATUS_HANDLE_CLOSING Successfully terminated this handle value.

    Érdemes az msdn-n rákeresni és elolvasni.

    Kirilla
    Mutasd a teljes hozzászólást!
  • Kerdesem a kovetkezo:

    Hogyan tudom lekerdezni winben az internetes kapcsolat statusat (aktiv, tarcsazik eppen, nincs aktiv kapcsolat).

    Milyen Delphi, vagy WinAPI fuggveny van erre?
    (Delphi 5 Enterprise)
    Mutasd a teljes hozzászólást!
abcd