Již jsme si ukázali, jakým způsobem můžeme interagovat s webovými stránkami. Internet ale je více než webové stránky. Abychom mohli komunikovat s webovou aplikací, musíme zdát ip adresu nebo doménu a k tomu port. IP adresa slouží k intentifikaci stroje, na kterého něco posíláme, zatím co port slouží k identifikaci služby na zařízení, na které se připojujeme. Když se teda připojuji na ip adresu 203.0.113.4 a na něm na port 667, pomocí internetu se dostane to co na něj pošlu k zařízení s touto ip adresou a vleze to do portu 667 na něm, díky čemuž počítač ví, kterému programu tato data patří.
V našem příkladu se budeme připojovat na server ssfs.fkomarek.eu
a na něm na port
4445
. Zde je kód, díky kterému se můžeme připojit k serveru, získat a vypsat text:
using System.Net.Sockets;
Nepodařilo se načíst kód. Máte povolený JavaScript?
Nyní již umíme přijímat text ze serveru. Hodí se nám ale také možnost nějaký text odesílat. Následujícím
kódem na server odešleme text a získáme od něj odpověď. V našem případě odesíláme text "5" na server
ssfs.fkomarek.eu
na port 4447
.
Nepodařilo se načíst kód. Máte povolený JavaScript?
Nyní pro vás mám menší zadání. Na serveru ssfs.fkomarek.eu
na portu 4446
běží
server. Tento server funguje tak, že mu pošlete dvě čísla oddělená mezerou, on je sečte a pošle vám
výsledek. Udělejte aplikaci, kde uživatel zadá dvě čísla, aplikace je pak pošle na server a vrátí výsledek.
Nepodařilo se načíst kód. Řešení pravděpodobně ještě nebylo uvolněno, nebo nemáte povolený JavaScript.