Kako To: Poslu�itelj Rupa Otmica in Java
Pregled
Rupa otmica dozvoljava vam da jahati prijeko poslu�itelj rupa OpenBSD na re�eni luka mimo razli�it napredak. Ima pojedini dobar uses od rupa otmica poput razviti luka blokovi aplikacija (siroma�an man's firewall) i neki lo� uses previ�e.
Normalno operativni sistem se dopustiti te to OpenBSD poslu�itelj rupa na luka �to je ve� OpenBSD mimo drugi ( ili ravan jednak) aplikacija. Pa ipak ima je izuzimanje i izuzimanje to izuzimanje.
�to i kako od rupa otmica
Vi�e puta ServerSocket je OpenBSD sa izrijekom poseban IP adresa to vezati to. Na taj na�in rupa u biti vezati to svi raspolo�iv IP adresa dana stroj. Ovaj je jednostavan za jedan dan programer. Pa ipak Internet uvesti sigurnost jamski. Bilo koji aplikacija mo�e vezati to specifi�an IP adresa dana re�eni stroj i na re�eni luka. izvorni poslu�itelj rupa pa ipak vezati na ostatak luka. In bit luka je otet mimo novim aplikacija za specifi�an IP adresa. Ovaj je rupa otmica.
Java podr�ka za rupa otmica
Po�etak sa JDK 1.4 Java podr�ka Metodije ServerSocket.setReuseAddressboolean(). Omogu�ava vam da otet luka za poseban IP adresa kao opisan iznad. Ovdje je uzorak kod koji vam omogu�ava to otet poslu�itelj rupa.
Kod
ServerSocket ssock = nov ServerSocket();
ssock.setReuseAddresstrue(); magijski
ssock.bindnew( InetSocketAddressaddr(, ja)); adresa = Me�umre�ni protokol, ja = luka
Rupa dokoljenka = ssock.accept();
Obaviti tvoj predmet sa prihva�en povezivanje
sock.close();
Varalica podNaslov Vijest, Kako To, Java Softver, Tehnologija Bilje�ka |
|
RSS 2.0 |
Kugla za pokazivanje ovaj �lanak
|
Elektroni�ka po�ta ovaj �lanak
Mo�ete isto tako voljeti �itanje |





































Studeni 16th, 2007 at 422: pm
JA poku�ao ovaj otmica, ali je ne dobiti Internet funkcionirati.
Jedini IP adresa JA mogao vezati to je localhost.
Svi ostali IPs’ baciti java.net.BindException: Ne mo�i dodijeliti molba adresa: JVM_Bind?
Studeni 18th, 2007 at 654: am
Da li va� ra�unalo ( na �to ti si tr�anje ovaj plan) imati ovaj IP adresa?
Mo�ete li ping Internet?