10. Tīklošanās
Pārskatiet prezentāciju Tīkls
Uzdevumi
- Ja nepieciešams, mainiet mainīgā static final int port = 7700 vērtību klasē TttNet.java un port vērtību mapē src/resources/appplication.properties iestatījumu failā uz citu numuru, piem. 7701
- Izpētiet jtm.activity10 pakotni
Palaidiet TttCli klasi terminālī, lai redzētu, kā tā darbojas terminālī, izmantojot standarta ievadi un izvadi:
java -cp target/classes/ jtm.activity10.TttCliun ievadiet šūnu numurus.
- Implementējiet TttNet klasi, lai to palaistu kā serveri (ja ir pieejams ports) vai klientu (uz porta jau klausās serveris).
- Kad klase darbojas kā serveris:
10.10.Palaidiet TttNet vienā terminālī:
java -cp target/classes/ jtm.activity10.TttNet10.Pārbaudiet, vai serveris klausās, palaižot komandu citā terminālī:
ss -ntlp|grep 7700Pārbaudiet, kā servera daļa darbojas ar nc programmu kā klientu citā terminālā:
nc 127.0.1.1 7700un tai vajadzētu darboties tāpat kā TttCli, tikai ar atšķirību,
ka dati tiek nosūtīti caur tīkla ligzdu. Kad TttNet klasei ir implementēta klienta daļa, citā terminālā:
java -cp target/classes/ jtm.activity10.TttNettai jādarbojas tāpat kā TttCli, tikai ar atšķirību, ka dati tiek nosūtīti caur tīkla ligzdu.
Ja nepieciešams, pārbaudiet visus Java procesus, kas darbojas ar komandu:
ps -efaw|grep java- kur pid ir procesa ID no iepriekšējās komandas
Ja nepieciešams, lietojumprogrammu var apturēt ar komandu:
kill -9 pid