/
IT-Legion
/
NetworkProgramming
Обзор
Документация
Войти
/
IT-Legion
/
NetworkProgramming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
lesson_4/client.cs
53 строки
2 KB
Перевозников Сергей Николаевич
create lesson_4/client.cs
16 янв 2026, 14:50
Верифицирован
16 янв 2026, 14:50
cc6a855
Код
Авторство
О чём код?
using System; using System.IO; using System.Net; using System.Net.Sockets; using System.Drawing; using System.Text; using System.Windows.Forms; namespace tcp_client { public partial class Form1 : Form { TcpClient client; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { try { // создание экземпляра класса IPEndPoint IPEndPoint endPoint = new IPEndPoint( IPAddress.Parse(textBox1.Text), Convert.ToInt32(textBox3.Text) ); // создание экземпляра класса TcpClient client = new TcpClient(); // подключение к серверу client.Connect(endPoint); // получение сетевого потока NetworkStream nstream = client.GetStream(); // преобразование строки сообщения в массив байт byte[] barray = Encoding.Unicode.GetBytes(textBox2.Text); // запись в сетевой поток nstream.Write(barray, 0, barray.Length); // закрытие клиента client.Close(); } catch (SocketException sockEx) { MessageBox.Show("Ошибка сокета: " + sockEx.Message); } catch (Exception Ex) { MessageBox.Show("Ошибка: " + Ex.Message); } } private void Form1_FormClosed(object sender, FormClosedEventArgs e) { if (client != null) client.Close(); } } }