Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 5.645 pregleda

Najnovija ↓

Provera blokiranosti portova 21.10.2007. u 16:30 · pre 231 mesec #1
Pozdrav!

Zanima me kako bi se izvršila provera da li je neki port blokiran, tj. da li ću u daljem radu aplikacije moći da koristim port N za razmenu podataka ( tačno da znam zbog čega mi neka funkcija za rad sa soketima ne radi ). Nebitno mi je okruženje u kom bi se ovo radilo, bitan mi je princip.
Re: Provera blokiranosti portova 22.10.2007. u 12:01 · pre 231 mesec #2
Recimo ako klijentu ne uspe connect() odnosno serveru bind() na taj port.
Potpis
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
Re: Provera blokiranosti portova 22.10.2007. u 13:44 · pre 231 mesec #3
Citat:
karas: Recimo ako klijentu ne uspe connect() odnosno serveru bind() na taj port.

OK. To sam pokušao. Ali
Koju grešku dobijam ako je port blokiran?
Re: Provera blokiranosti portova 22.10.2007. u 16:42 · pre 231 mesec #4
Citat:
tandarela: OK. To sam pokušao. Ali
Koju grešku dobijam ako je port blokiran?
Zavisi o komponentama koje koristiš
Re: Provera blokiranosti portova 22.10.2007. u 18:52 · pre 231 mesec #5
Pretpostavljam da se pod connect i bind misli na generične socket funkcije, pa zato pitam za grešku. Nije navedeno da se radi o nekoj komponenti.

@itf : Da li znaš neku komponentu koja bi mogla da odradi to što mi treba?
Re: Provera blokiranosti portova 23.10.2007. u 08:42 · pre 231 mesec #6
POSIX definiše bind() i connect(), mislim da i Windows soketi imaju sličan API. U svakom slučaju, uvek možeš grešku da vidiš u errno odnosno sa strerror().
Poco biblioteka (http://www.appinf.com/poco/download/) je open source, radi pod Windows-om i Unix-om i ima klase za rad sa soketima koje pojednostavljuju kodiranje.
Potpis
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
Re: Provera blokiranosti portova 23.10.2007. u 13:35 · pre 231 mesec #7
Citat:
tandarela: Pretpostavljam da se pod connect i bind misli na generične socket funkcije, pa zato pitam za grešku. Nije navedeno da se radi o nekoj komponenti.

@itf : Da li znaš neku komponentu koja bi mogla da odradi to što mi treba?
Primjerice, u Borlandu C++ Builderu (Turbo C++u) su ti najbolje Indy komponente. Svakako ćeš njima moći izvesti sve što ti bude trebalo.
Re: Provera blokiranosti portova 23.10.2007. u 18:08 · pre 231 mesec #8
@karas
Da, winsock ima isti API i sa WSAGetLastError() dobijam grešku. Pregledao sam na MSDN spisak grešaka i nisam uspeo da pronađem grešku koja mi treba.

@itf
Pretpostavljam da su Indy komponente wraperi winsock apija, ali pogledaću svakako.

tnx
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme