NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Neaktivní uživatel:5.9.2017 14:43

Ahoj, udělal jsem kód na zjištění jestli je uživatel na Internetu (wifi)

a mě to fungovalo.. Ale kamarádovi to napsalo:

ArgumentNullException: Argument cannot be null.

Parameter name: hostName
  at System.Net.Dns.GetHostByName (System.String hostName) [0x00000] in <filename unknown>:0

  at System.Net.NetworkInformation.Ping.GetNonLoopbackIP () [0x00000] in <filename unknown>:0

  at System.Net.NetworkInformation.Ping.SendPrivileged (System.Net.IPAddress address, Int32 timeout, System.Byte[] buffer, System.Net.NetworkInformation.PingOptions options) [0x00000] in <filename unknown>:0

  at System.Net.NetworkInformation.Ping.Send (System.Net.IPAddress address, Int32 timeout, System.Byte[] buffer, System.Net.NetworkInformation.PingOptions options) [0x00000] in <filename unknown>:0

  at System.Net.NetworkInformation.Ping.Send (System.String hostNameOrAddress, Int32 timeout, System.Byte[] buffer, System.Net.NetworkInformation.PingOptions options) [0x00000] in <filename unknown>:0

  at System.Net.NetworkInformation.Ping.Send (System.String hostNameOrAddress, Int32 timeout, System.Byte[] buffer) [0x00000] in <filename unknown>:0

  at System.Net.NetworkInformation.Ping.Send (System.String hostNameOrAddress, Int32 timeout) [0x00000] in <filename unknown>:0

  at System.Net.NetworkInformation.Ping.Send (System.String hostNameOrAddress) [0x00000] in <filename unknown>:0

  at (wrapper remoting-invoke-with-check) System.Net.NetworkInformation.Ping:Send (string)

  at Internet.Connection.Check () [0x00000] in <filename unknown>:0

  at tomasekCZE.Load.Loader.StartLoading () [0x00000] in <filename unknown>:0

  at Loader1+<Start>c__IteratorA.MoveNext () [0x00000] in <filename unknown>:0

(Filename:  Line: -1)

a kód mám:

public static void Check()
{
    Ping ping = new Ping();
    if (ping.Send("89.xxx.xxx.xx").Status != IPStatus.Success)
    {
        Debug.Log("NO INTERNET CONNECTION");
        Application.Quit();
    }
}
Editováno 5.9.2017 14:44
Odpovědět
5.9.2017 14:43
Neaktivní uživatelský účet
Avatar
Luboš Běhounek Satik:5.9.2017 15:12

Co firewall? :)

Nahoru Odpovědět
5.9.2017 15:12
https://www.facebook.com/peasantsandcastles/
Avatar
Neaktivní uživatel:5.9.2017 15:13

Serveru kterého pinguji či PC který pinguje server?
Na serveru jsem to vypnul ale stále nefunguje..

Nahoru Odpovědět
5.9.2017 15:13
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Luboš Běhounek Satik:5.9.2017 18:21

oba fw to muzou zastavit

Nahoru Odpovědět
5.9.2017 18:21
https://www.facebook.com/peasantsandcastles/
Avatar
Neaktivní uživatel:5.9.2017 19:17

No jo ale ostatním to funguje.. a firewall mají povolený / zakázaný
prostě jim to funguje.. a i kdybych vypl Firewall na VPS tak se stejnak těm kterým to nejde.. připojit

Nahoru Odpovědět
5.9.2017 19:17
Neaktivní uživatelský účet
Avatar
Acerik
Tvůrce
Avatar
Acerik:5.9.2017 19:41

Co to zkusit spustit jako správce, tvůj pc to třeba nevyžaduje protože je to na něm zkompilované.

Nahoru Odpovědět
5.9.2017 19:41
“Every programmer is an author.”
Avatar
Odpovídá na Neaktivní uživatel
Luboš Běhounek Satik:5.9.2017 19:59

normalni ping pres cmd mu jde?

Nahoru Odpovědět
5.9.2017 19:59
https://www.facebook.com/peasantsandcastles/
Avatar
Neaktivní uživatel:5.9.2017 22:41

Jako správce to spouštíme všichni...
a přes CMD mu jde..

i v jiné aplikaci jen ne v té moji...

Nahoru Odpovědět
5.9.2017 22:41
Neaktivní uživatelský účet
Avatar
dez1nd
Člen
Avatar
Odpovídá na Neaktivní uživatel
dez1nd:6.9.2017 6:19

a pingne si na ten samej server jako ty pres CMD?

 
Nahoru Odpovědět
6.9.2017 6:19
Avatar
zelvicek
Člen
Avatar
Odpovídá na Neaktivní uživatel
zelvicek:6.9.2017 6:55

V takových situacích se, pomocí ILSpy nebo dotPeek, dívám, co to ten .NET dělá. Ale v mé System (FW v4.0) assembly neexistuje methoda System.Net.Net­workInformati­on.Ping.GetNon­LoopbackIP ani System.Net.Net­workInformati­on.Ping.SendPri­vileged. Jakou .NET verzi aplikace to máš?

 
Nahoru Odpovědět
6.9.2017 6:55
Avatar
Neaktivní uživatel:6.9.2017 7:01

Bude nejspíš problem v NET.
Protože já se tam http://89.203.249.74/ pomoci terminalu dokážu pingnout z WIN,Mac a jsem v AU kde je snad vše blokované :D

Editováno 6.9.2017 7:02
Nahoru Odpovědět
6.9.2017 7:01
Neaktivní uživatelský účet
Avatar
Petr Čech
Tvůrce
Avatar
Petr Čech:6.9.2017 9:44

Předáváš mu to jako instalačku? Pokud pokud mu dáš jen složku, že které to zkoušíš, mohou mu chybět knihovny a podobné srandy. Když klikneš na projekt v solution exploreru, je tam možnost publish. Můžeš si udělat jednoduchou CD instalačku, to zazipuješ a pošleš mu to. Až potom bych řešil, jestli je chyba v kódu.

Nahoru Odpovědět
6.9.2017 9:44
the cake is a lie
Avatar
zelvicek
Člen
Avatar
Odpovídá na zelvicek
zelvicek:6.9.2017 10:58

Zdá se, že Unity3D používá Mono a to má chybku.

Ty odkazy sice nevedou na origo zdrojáky Mona, ale to bude stejné.

 
Nahoru Odpovědět
6.9.2017 10:58
Avatar
Odpovídá na zelvicek
Neaktivní uživatel:6.9.2017 11:16

Právě ze já ten kód přidal přes plug-in v ilspy muže to byt tím?

Připadne potrbuju jiný kód kterej půjde vsem

Nahoru Odpovědět
6.9.2017 11:16
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:6.9.2017 14:34

Odkud máš IP toho VPS? :O

Nahoru Odpovědět
6.9.2017 14:34
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 15 zpráv z 15.