Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 18.11.2011, 13:34   #1
Mali Meda
Novi član
 
Član od: 17.6.2009.
Lokacija: Novi Sad
Poruke: 17
Zahvalnice: 1
Zahvaljeno 0 puta na 0 poruka
Question Linux i mrezno programiranje

Koristim ubuntu i za razvoj Eclipse C++. Radim neku klijent-server aplikaciju.
Imam sledeca dva problema:
1. ako imam dve mrezne karte kako da odredim koju ce klijent ili server koristiti za slanje podataka?
2. kako da podesim da klijent i server koriste proxy (korisnik unese proxyName i proxyPort) i te vrednosti treba da iskoristim u programu. Ne koristim dodatne biblioteke nego cisti c/c++. Da li ima neka funkcija koja definise proxy?

Ako znate neki link gde mogu naci uputsva za dati problem bio bih
Mali Meda je offline   Odgovor sa citatom ove poruke
Stara 19.11.2011, 15:03   #2
Geomaster
V.I.P. Programiranje
 
Član od: 28.6.2007.
Lokacija: Beograd
Poruke: 2.342
Zahvalnice: 2.836
Zahvaljeno 1.047 puta na 507 poruka
Slanje poruke preko MSN-a korisniku Geomaster Slanje poruke preko Skypea korisniku Geomaster
Određen forumom Re: Linux i mrezno programiranje

1. Kada podižeš socket za mrežnu komunikaciju, ti ga binduješ za određeni network interfejs i IP adresu na tom interfejsu. Na Linux sistemima se podiže po jedan interfejs za svaku mrežnu kartu (npr. eth0, eth1, wlan0, p1p1 itd.) pa ćeš moći jednostavno da mu daš IP adresu i on će odabrati interfejs koji može da šalje na tu IP adresu. Ako imaš isti subnet na obe mrežne karte, onda ćeš morati malo da se poigraš sa routingom i netfilterom. Da podigneš socket koji sluša ili se konektuje na neki port možeš da se obratiš man page-u za socket(2) i pogledaj dole "SEE ALSO". Na man page-u za bind(2) imaš i example kôd koji otvara i sluša na određenom portu, a (čini mi se) na connect(2) imaš primer konektovanja na server.
2. Naravno da ne postoji nijedna funkcija, ako ne želiš da koristiš neku biblioteku morao bi da se pozabaviš protokolom koji koristiš za proxy. To može da bude HTTP/FTP/specific proxy, ili neki generički SOCKS proxy koji ti dozvoljava sve to ali je implementacija malo teža. U svakom slučaju, ako je u pitanju SOCKS proxy, vidi šta kaže Wikipedia.
Geomaster je offline   Odgovor sa citatom ove poruke
Stara 19.11.2011, 15:31   #3
Mali Meda
Novi član
 
Član od: 17.6.2009.
Lokacija: Novi Sad
Poruke: 17
Zahvalnice: 1
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Linux i mrezno programiranje

Hvala na odgovoru.
Mali Meda je offline   Odgovor sa citatom ove poruke
Stara 19.11.2011, 16:30   #4
allokin
Veteran
 
Član od: 17.1.2008.
Lokacija: Београд
Poruke: 636
Zahvalnice: 481
Zahvaljeno 128 puta na 85 poruka
Određen forumom Re: Linux i mrezno programiranje

Овај туторијал је класика на интернету, одличан је.
allokin je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Tagovi
linuks, mreza, programiranje

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Linux za pocetnike Nemanja Inc Slobodni softver 9 3.6.2011 7:26
program za programiranje za linux ubuntu misadeks Programiranje 6 5.12.2010 15:21
Razmena distribucija urke Slobodni softver 9 26.6.2010 1:08
Šta je potrebno za programiranje u Javi za Linux? ivan476 Programiranje 7 22.5.2009 14:54
Linux i C++ programiranje Andross Slobodni softver 13 4.1.2007 21:43


Sva vremena su po Griniču +2 h. Sada je 11:08.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com