|
|
|
Господа VB - шники , как пингануть комп в сети и получить результат?
|
|||
|---|---|---|---|
|
#18+
Надо написать простенькую прогу которая по задаваемоиу айпишнику проверяет пингом видимость компьютера для компьютера с которого запускается эта программка.Короче надо 0 - если комп не пингуется и 2 если пингуется... Как там сокеты расписать... Уже давно VB6 и API забросил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 17:23:09 |
|
||
|
Господа VB - шники , как пингануть комп в сети и получить результат?
|
|||
|---|---|---|---|
|
#18+
http://vbnet.mvps.org/index.html?http://vbnet.mvps.org/search/main/index.html ищите по слову ping ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 17:34:57 |
|
||
|
Господа VB - шники , как пингануть комп в сети и получить результат?
|
|||
|---|---|---|---|
|
#18+
Ну вот я откопал Public Function Ping(sAddress As String, _ sDataToSend As String, _ ECHO As ICMP_ECHO_REPLY) As Long 'If Ping succeeds : '.RoundTripTime = time in ms for the ping to complete, '.Data is the data returned (NULL terminated) '.Address is the Ip address that actually replied '.DataSize is the size of the string in .Data '.Status will be 0 ' 'If Ping fails .Status will be the error code Dim hPort As Long Dim dwAddress As Long 'convert the address into a long representation dwAddress = inet_addr(sAddress) 'if a valid address.. If dwAddress <> INADDR_NONE Then 'open a port hPort = IcmpCreateFile() 'and if successful, If hPort Then 'ping it. Call IcmpSendEcho(hPort, _ dwAddress, _ sDataToSend, _ Len(sDataToSend), _ 0, _ ECHO, _ Len(ECHO), _ PING_TIMEOUT) 'return the status as ping succes and close Ping = ECHO.status Call IcmpCloseHandle(hPort) End If Else: 'the address format was probably invalid Ping = INADDR_NONE End If End Function Как мне верно вызвать эту функцию , чтобы удостоверится доступен хост или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 10:13:01 |
|
||
|
Господа VB - шники , как пингануть комп в сети и получить результат?
|
|||
|---|---|---|---|
|
#18+
Ну вот я откопал... отсюда брали? http://vbnet.mvps.org/index.html?code/internet/ping.htm там же все по шагам расписано, включая вызов из формы создаете форму, воспроизводите результат, на основании устройства Sub Command1_Click() делаете вызов, который встраиваете в свой код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 12:54:41 |
|
||
|
Господа VB - шники , как пингануть комп в сети и получить результат?
|
|||
|---|---|---|---|
|
#18+
Пасибки , получилось. вот может кому пригодится. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 14:46:22 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32783565&tid=2168597]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 299ms |

| 0 / 0 |
