например 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 клас, за да се свържете с функциониращ сървър и получава обратно съобщение, за да го покаже в текстово поле. В долната част на формата показва лента за състоянието:

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

използване на системата;
използване 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 ();
>
>

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

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