Как вывести в textBox значение Console.WriteLine("Data:{0}", str) - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Подскажите пожалуйста как тут быть (

Решение задачи: «Как вывести в textBox значение Console.WriteLine("Data:{0}", str)»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.Net;
using System.Net.Sockets;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        private static Socket _socket = null;
        Byte[] buffer = { 0xFF, 0xFF, 0xFF, 0xFF, 0x55 };
 
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
 
         private void button2_Click(object sender, EventArgs e)
        {
            IPEndPoint[] eps = { new IPEndPoint(IPAddress.Parse("77.220.184.198"), 27228) };
            _socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
            _socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, 3000);
            Thread recvThread = new Thread(new ThreadStart(recv));
            recvThread.Name = "Receive Thread";
            recvThread.Start();
            int nBytesSent = 0;
            for (int i = 0; i < eps.Length; i++)
            {
                nBytesSent = _socket.SendTo(buffer, eps[i]);
            }
            recvThread.Join();
            _socket.Shutdown(SocketShutdown.Both);
            _socket.Close();
        }
 
        private void recv()
        {
            CheckForIllegalCrossThreadCalls = false;
            Thread.Sleep(50);
            byte[] buff = new byte[1024 * 100];
            int nBytes = 1;
            IPEndPoint iep = new IPEndPoint(IPAddress.Any, 0);
            EndPoint ep = (EndPoint)iep;
            nBytes = _socket.ReceiveFrom(buff, ref ep);
            string str = System.Text.Encoding.ASCII.GetString(buff, 5, nBytes);
            textBoxReceive.Text = string.Format("Data:{0}", str);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.375 из 5
Похожие ответы