Results 1 to 2 of 2
Thread: Ïîìîù çà Java PING
Hybrid View
-
3rd May 2013 11:55 #1
Ïîìîù çà Java PING
Çäðàâåéòå,
Òðÿáâà äà íàïèøà êîíçîëíà ïðîãðàìêà íà Java êîÿòî äà èç÷èñëÿâà âðåìåòî çà äîñòúï äî äàäåí web ñúðâúð. Íàïèñàõ ñëåäíèÿ êîä, êîéòî ÷ðåç ìåòîäà isReachable è åäèí òàéìåð çàñè÷à âðåìåòî çà êîåòî îòãîâàðÿ ñúðâúðà, êàòî àêî ñå çàáàâè ïîâå÷å îò 3 ñåê. ãî ïèøå, ÷å å íåäîñòúïåí. Ïîëó÷àâà ñå îáà÷å ñëåäíèÿ ïðîáëåì. Ïðè ïîâå÷åòî èçâåñòíè ñúðâúðè èçòè÷àò 3-òå ñåêóíäè, à íå å êàòî äà íÿìàì ïèíã äî òÿõ àêî ãî íàïèøà ïðåç òåðìèíàëà. Íàïðèìåð äî abv.bg, google.bg/com, facebook.com, btv.bg íå ìè ñå âðúùà îòãîâîð, à èìàì ïèíã äî òÿõ. Çàñåãà îòêðèõ, ÷å äî dir.bg è hardwarebg.com ìè ðàáîòè ïðîãðàìêàòà è ñå âðúùà îòãîâîð ñ ðåàëíî âðåìå, îêîëî 3 ms. Âúïðîñà å, çàùî íå ñòàâà ïðè âñè÷êè ñàéòîâå, çàùîòî òàêà å ìàëêî ðóëåòêà, íåçíàì êàêâî ùå ðåøè äà íàïèøå äîöåíòà è äà íå ñòàíå îïàëàíêàà, íå ðàáîòè ïðîãðàìàòà.
Îñâåí òîâà èñêàì äà ïîìîëÿ íÿêîé àêî çíàå äðóãè íà÷èíè ñ êîèòî ìîæå äà ñå íàìåðè âðåìåòî çà äîñòúï ùå ñúì ìíîãî áëàãîäàðåí. Óæ òúðñèõ, íî íèùî íå íàìèðàì, ìîæå áè è àç íåçíàì êàê äà òúðñÿ èëè íà íèêîé íå ìó ñå å íàëàãàëî äà ïðàâè òàêèâà óïðàæíåíèÿ.
Áëàãîäàðÿ!
Code:import java.io.*; import java.util.*; import java.lang.*; import java.net.*; public class pingaddress { /** * @param args */ public static void main(String[] args) throws IOException { try { String ipAddress = "www.dir.bg"; InetAddress inet = InetAddress.getByName(ipAddress); System.out.println("Sending Ping Request to " + ipAddress); System.out.println("Name of the address " + InetAddress.getByName(ipAddress)); long tm = System.currentTimeMillis(); System.out.println(inet.isReachable(3000) ? "Host is reachable" : "Host is NOT reachable"); tm = System.currentTimeMillis()-tm; System.out.println("Ping was for: " + tm +"."+ "ms") ; } catch (Exception e){ e.printStackTrace() ; } } }Ñèñòåìàòà êàçâà ÍÅ!
-
3rd May 2013 12:43 #2
Ñëåä 5 ìèíóòè ïðåêàðàíè íàñàìå ñ .... google, ìè êàçàõà ÷å inet.isReachable ãëåäà äàëè ñè root/administrator è àêî ñè ïðàùà ICMP ping, íî àêî íå ñè àäìèíèñòðàòîð ïðàùà TCP çàÿâêà äî ïîðò 7. Àêî êîíåêöèÿòà å ïðèåòà èëè îòêàçàíà êàçâà, ÷å ñúðâúðà å òóê, àêî íèêîé íå îòãîâîðè â ðàìêèòå íà timeout-à çíà÷è ñúðâúðà íå å äîñòúïåí. Êîåòî å ãëóïàâî, çàùîòî ñïîðåä íàñòðîéêèòå íà òâîÿòà ìðåæà èëè íàñòðîéêèòå íà îòñðåøíàòà ìðåæà èëè firewall ìîæå çà åäèí ïîðò äà òè êàæàò, ÷å îòâîðåí èëè îòêàçàí èëè ïðîñòî äà òè èãíîðèðà çàÿâêàòà áåç äà òè êàæå íèùî.
tl;dr
Íàïðàâè TCP çàÿâêà äî ïîðò 80.Have no fear ike iz here.
CPU Cx486DLC@40MHz, RAM 4MB, VGA Trident 512KB, HDD Conner 160MB, Monitor 14" Color




Reply With Quote
Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè