например tcpclient

Професионална C #

Кой трябва да прочете тази книга

Основните теми на книгата

Рамката .NET предвижда нова среда, в която да се развива почти всяко приложение, работещи под Windows, и C # език за - нов език за програмиране, създаден специално за работа с .NET.

Тази книга представя всички основни концепции на C # език и платформа .NET в. Напълно описва C # синтаксис, примери за различни видове строителни приложения, използващи C # - за създаването на приложения и услуги на Windows, приложения и WWW услуги, когато с ASP.NET, както и елементи от Windows и управление WWW счита, общ .NET клас библиотеки, по-специално, достъпът до данни с ADO.NET и достъп до Active Directory, използващи DirectoryServices класове.

Тази книга е предназначена за опитни предприемачи може да окаже върху VB опит в програмирането, C ++ или Java, но никога не са виждани досега в работата си на C # и .NET език платформа. Програмистите да използват съвременните технологии, книгата дава пълна картина за това как да пишат програми в C # за платформата .NET.

• Всички функции на C # езика на

• C # и обектно-ориентираното програмиране

• Windows приложения и услуги

• Създаване на уеб-страници и уеб-базирани услуги, използвайки ASP NET

• Достъп до данни чрез ADO NET

• Създаване на разпределени приложения, използвайки NET Remoting

• Интеграция с COM, COM + и Directory Service Active

Книга: C # за професионалисти. том II

например TcpClient

Клиентът е просто приложение за Windows, където можете да въведете името на хоста и номера на порта на сървъра. Това приложение използва TCPClient клас, за да се свържете с функциониращ сървър и получава обратно съобщение, за да го покаже в текстово поле. В долната част на формата показва лента за състоянието:

например tcpclient

Този код се използва с помощта на инструкции:

използване на системата;
използване System.Drawing;
използване System.Collections;
използване System.ComponentModel;
използване System.Windows.Forms;
използване System.Data;
използване System.Net;
използване System.Net.Sockets;
използване System.Text;

Ние също така включва връзка към QuoteServer.dll файл. Останалата част от кода се създава автоматично в IDL, така че не трябва да се разглежда в детайли. Основната функционалност на клиента е в манипулатор натиснете Get Цитат:

защитен невалидни buttonQuote_Click (обект подател, System.EventArgs д) statusBar.Text = "";
низ сървъра = textBoxHostname.Text;
опитате Int порт = Convert.ToInt32 (textBoxPortNumber.Text);
> Улова (FormatException ех) statusBar.Text = ex.Message; се върне;
>
TcpClient клиент = нов TcpClient ();
опитайте client.Connect (
textBoxHostname.Text, Convert.ToInt32 (textBoxPortNumber.Text));
NetworkStream поток = client.GetStream ();
байт [] буфер = нов байт [1024];
Int получи = stream.Read (буфер, 0, 1024);
ако statusBar.Text = "Read провали"; се върне;
>
texBoxQuote.Text = Encoding.Unicode.GetString (буфер);
> Улова (SocketException ех) statusBar.Text = ex.Message;
> Накрая client.close ();
>
>

Стартиране на тест сървъра и клиентските приложения на този прозорец, можете да тествате функционалността. Успешното изпълнение може да отправи следния резултат при използване на тези настройки на екрана:

например tcpclient

Добави функционалност услуга Server. Програмата вече се изпълнява, какво трябва да се направи? Необходимо е, че програмата за сървъра започва автоматично по време на зареждане на системата, без да е потребител, регистриран в системата, и ние искаме да го управлява с помощта на програми за официален контрол.