Questo script mostra come collegarsi ad un web server remoto richiedendo un servizio di date e orari usando la classe TcpClient
<%@page language="C#" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Net.Sockets" %>
<script runat="server">
void Page_Load( object Sender, EventArgs e )
{
try {
// Mi connetto ad un time server, porta 13
TcpClient myClient = new TcpClient("ntp2a.mcc.ac.uk", 13);
// recupero con un oggetto stream la data e l'ora e la metto
scrivo nell'etichetta
Stream myStream = myClient.GetStream();
StreamReader sr = new StreamReader(myStream);
Label1.Text = sr.ReadToEnd();
}
catch (Exception ex) {
// Scrive l'errore eventuale nella etichetta
Label1.Text = ex.Message;
}
}
</script>
<html>
<body>
<asp:Label id="Label1" runat="server" />
<HR>
</body>
</html>