exemplu tcpclient

Professional C #

Cine ar trebui să citească această carte

Principalele teme ale cărții

.NET Framework oferă un nou mediu în care să se dezvolte aproape orice aplicație, care funcționează sub Windows, și limbajul C # - un nou limbaj de programare special conceput pentru a lucra cu .NET.

Această carte prezintă toate conceptele de bază ale limbajului C # și platforma .NET. descrie pe deplin C # sintaxa, exemple de diferite tipuri de aplicații în construcții folosind C # - crearea de aplicații și servicii Windows, aplicații și servicii WWW atunci când prin ASP.NET, precum și elemente de Windows și de management WWW consideră bibliotecile clasa comune .NET, în special, accesul la date cu ADO.NET și acces la Active Directory utilizând clase DirectoryServices.

Această carte este destinat pentru dezvoltatorii cu experiență ar putea avea experienta de programare VB, C ++ sau Java, dar niciodată înainte de văzut în lucrarea sa limbajul C # și platforma .NET. Programatorii de a utiliza tehnologia modernă, cartea oferă o imagine completă a modului de a scrie programe în C # pentru platforma .NET.

• Toate caracteristicile limbajului C #

• C # și programarea orientată pe obiecte

• Aplicații și servicii pentru Windows

• Crearea unei pagini web și servicii bazate pe web folosind ASP NET

• Accesul la date folosind ADO NET

• Crearea de aplicatii distribuite folosind NET Remoting

• Integrarea cu COM, COM +, și Serviciul Active Directory

Book: C # pentru profesioniști. Volumul II

exemplu TcpClient

Clientul este o aplicație simplă pentru Windows, în cazul în care puteți introduce numele de gazdă și numărul portului serverului. Această aplicație utilizează clasa TCPClient pentru a se conecta la un server funcțional și de a primi un mesaj de întoarcere pentru ao afișa într-un câmp de text. În partea de jos a formularului afișează o bară de stare:

exemplu tcpclient

Acest cod utilizează folosind instrucțiuni:

folosind System;
folosind System.Drawing;
folosind System.Collections;
folosind System.ComponentModel;
folosind System.Windows.Forms;
folosind System.Data;
folosind System.Net;
folosind System.Net.Sockets;
folosind System.Text;

Am inclus, de asemenea, un link către fișier QuoteServer.dll. Restul codului este creat automat în IDL, deci nu trebuie să fie luate în considerare în detaliu. Funcționalitatea de bază a clientului este în handler de presare Trimiteti solicitare:

protejate void buttonQuote_Click (obiect expeditor, System.EventArgs e) statusBar.Text = "";
Server string = textBoxHostname.Text;
incercati int port = Convert.ToInt32 (textBoxPortNumber.Text);
> Captura (FormatException ex) statusBar.Text = ex.Message; return;
>
TcpClient client = new TcpClient ();
încercați client.Connect (
textBoxHostname.Text, Convert.ToInt32 (textBoxPortNumber.Text));
NetworkStream flux = client.GetStream ();
byte [] buffer = new byte [1024];
int primit = stream.Read (tampon, 0, 1024);
dacă statusBar.Text = „Citiți a eșuat“; return;
>
texBoxQuote.Text = Encoding.Unicode.GetString (tampon);
> Captura (SocketException ex) statusBar.Text = ex.Message;
> În cele din urmă client.close ();
>
>

Rularea server de testare și aplicațiile client din această fereastră, puteți testa funcționalitatea. executarea cu succes poate da următorul rezultat atunci când utilizați aceste setări pe ecran:

exemplu tcpclient

Adăugați funcționalități Server Service. Programul se execută deja, ce trebuie făcut? Este necesar ca programul de server pornește automat în timpul pornirii sistemului, fără nici un utilizator înregistrat în sistem, și vrem să-l gestioneze cu ajutorul programelor de control oficiale.