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