Różnice
Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:prolog:lab_prolog_ansic [2007/11/27 16:07] kosmo |
pl:prolog:lab_prolog_ansic [2019/06/27 15:50] (aktualna) |
* **Zadanie:** | * **Zadanie:** |
Należy napisać w Prologu program uruchamiający __jednocześnie__ 4 xtermy. | Należy napisać w Prologu program uruchamiający __jednocześnie__ 4 xtermy. |
| |
| |
| |
| |
===== Unix: Sockety ===== | ===== Unix: Sockety ===== |
[[http://www.swi-prolog.org/packages/clib.html|pakiet Clib]] | [[http://www.swi-prolog.org/packages/clib.html|SWI-Prolog C-library]] pozwala także na komunikację sieciową, udostępniająć sieciowe API systemu operacyjengo jako predykaty. W [[http://www.swi-prolog.org/packages/clib.html#sec:4|Dokumentacji]] podane są kompletne przykłady implementacji serwerów i klientów napisanych w Prologu. |
| |
| * **Zadanie:** |
| Należy napisać w Prologu aplikację pobierającą poprzez protokół HTTP plik tekstowy i wyświetlający go na ekranie. Minimalne żądanie HTTP ma postać: |
| <code> |
| GET /ścieżka/do/pliku.txt<znak końca linii> |
| <znak końca linii> |
| </code> |
| Po wysłaniu żądania serwer wysyła nagłówki i zawartość pliku rozdzielone pustą linią a następnie zamyka połączenie. |
| |
| |