Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Verkon katkaisu ja käynnistys

Sivun loppuun

Varaosa [25.05.2007 09:06:11]

#

Onnistuisiko tälläinen itse ole jostakin lukennut, että se menisi seuraavasti, mutta en saa sitä toimimaan missä vika, vai miten se meni!?:

int main()
{
//yhteyden sulkeminen ja taas vastoin up nostaa yhteyden
system("ifconfig tl0 down");
return 0;
}

Grez [25.05.2007 09:25:42]

#

Niin, käytössäsi on ilmeisesti BSD? Linuxissa ensimmäinen verkkokortti on yleensä eth0 (eikä tl0).

Ainakaan jossain Windowsille tehdyssä ifconfig-portissa ei taas down ja up -komennot toimi ollenkaan.

Jos kokeilet ajaa tuon ifconfig tl0 down komennon ihan itse, niin millaisen virheilmoituksen saat?

Blaze [25.05.2007 12:50:00]

#

Ja tuollaisen toimenpiteen tehdäkseenhän pitää tietysti olla root.

Varaosa [28.05.2007 08:26:11]

#

Itelläni on edelleen windows 2k ja ajaessaan tuon niin ei tapahdu mitään tai nyt tulee: [Linker Error] Unresolved external 'WinMain' referenced from C:\PROGRAMS\BORLAND\CBUILDER5\LIB\C0W32.OBJ

Heikki [28.05.2007 11:25:21]

#

Tuo koodi ei tietenkään toimi Windowsissa, sillä ifconfig on Linuxista ja muista Unixeista löytyvä ohjelma verkkoyhteyksien hallintaan. Windowsista sitä ei siis löydy.

Windowsissa verkkoyhteyksien hallintaan saattaa löytyä esim. WinAPI:sta jotain, yritä etsiä dokumentaatiosta.

Varaosa [29.05.2007 10:13:42]

#

Ifconfig for windows: http://www.leastprivilege.com/UPDATEDIfconfigForWindows21.aspx

...vaikuttaisi kyllä löytyvän wintoosalle, mut miten käytetään ellei toi edellä mainittu koodini toiminnut...!?

tkarkkainen [29.05.2007 13:43:26]

#

Onhan ifconfig varmasti sellaisessa polussa, että ohjelma näkee sen?

Cornix [30.05.2007 23:38:01]

#

Kuten tuossa aiemmin sanottiin, niin Windows-porttaukset ifconfigista eivät sisällä noita down- ja up-komentoja. Eipä niitä löytynyt listattuna tuostakaan antamastasi osoitteesta. Joudut siis tekemään jotenkin muuten.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta