9. praktikum - Võrgunduse alused (itv0020): erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Resümee puudub
15. rida: 15. rida:


=== Kuulamine ===
=== Kuulamine ===
'''NB''' dijkstra paistab olema kuulamise osas praegu katki ja asjad ei pruugi töötada nagu vaja. Uurime...


Kirjuta miniserver, mis näitab ekraanile võrgust tulevad andmed. Käsurida:
Kirjuta miniserver, mis näitab ekraanile võrgust tulevad andmed. Käsurida:
26. rida: 28. rida:
Oma programmi testimiseks kasuta ühendumiseks ja kuulamiseks programmi netcat:
Oma programmi testimiseks kasuta ühendumiseks ja kuulamiseks programmi netcat:
  nc www.lambda.ee 80
  nc www.lambda.ee 80
  nc -l 8080
  nc -l 8080 # see ei tööta praegu


Ära unusta, et pordid 1-1024 on reserveeritud süsteemile ja neid kuulamiseks kasutada ei saa.
Ära unusta, et pordid 1-1024 on reserveeritud süsteemile ja neid kuulamiseks kasutada ei saa.

Redaktsioon: 26. oktoober 2010, kell 14:42

Praktikumi eesmärk on andmete üle socket'i saatmise harjutamine

Selles harjutuses kasutate funktsioone socket(), connect(), bind(), listen(), accept() ja aadressistruktuure.

Ülesanne

Ülesandeid on kaks

Ühendumine

Kirjuta programm, mis püüab ühenduda argumendis antud masinaga ettekirjutatud pordil nii, et järgmine käsk:

connect www.lambda.ee 80

ühenduks www.lambda.ee masinaga pordil 80. Kirjutage sinna "Hello, Networld\n\n" ja näidake tulemus ekraanil. Lõpetage töö, kui ühendus katkeb.

Kuulamine

NB dijkstra paistab olema kuulamise osas praegu katki ja asjad ei pruugi töötada nagu vaja. Uurime...

Kirjuta miniserver, mis näitab ekraanile võrgust tulevad andmed. Käsurida:

listen 3333

kuulab pordil 333 ja näitab sissetulevad ühendused ekraanile.

Kui ühendus saabub, näita ühenduva poole aadressi, seejärel andmeid kuni ühendus suletakse.

Vihjeid

Oma programmi testimiseks kasuta ühendumiseks ja kuulamiseks programmi netcat:

nc www.lambda.ee 80
nc -l 8080 # see ei tööta praegu

Ära unusta, et pordid 1-1024 on reserveeritud süsteemile ja neid kuulamiseks kasutada ei saa.