![]() |
![]() |
|
Programiranje Programski jezici, tehnike, alatke... |
![]() |
|
Alatke vezane za temu | Vrste prikaza |
![]() |
#1 |
Novi član
Član od: 17.6.2009.
Lokacija: Novi Sad
Poruke: 17
Zahvalnice: 1
Zahvaljeno 0 puta na 0 poruka
|
![]()
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 ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
V.I.P. 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. |
![]() |
![]() |
![]() |
#3 |
Novi član
Član od: 17.6.2009.
Lokacija: Novi Sad
Poruke: 17
Zahvalnice: 1
Zahvaljeno 0 puta na 0 poruka
|
![]()
Hvala na odgovoru.
![]() |
![]() |
![]() |
![]() |
Bookmarks sajtovi |
Tagovi |
linuks, mreza, programiranje |
Alatke vezane za temu | |
Vrste prikaza | |
|
|
![]() |
||||
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 |