Здравствуйте, я разрабатываю пример приложения для демонстрации клиента udp для отправки данных с клиента на сервер. Я создал консольное приложение, и ниже приведен мой код.
class Program
{
static void Main(string[] args)
{
senddata();
while (true)
{
try {
UdpClient udpClient = new UdpClient(9999);
IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0);
Byte[] receiveBytes = udpClient.Receive(ref RemoteIpEndPoint);
string returnData = Encoding.ASCII.GetString(receiveBytes);
string result;
result = returnData.ToString();
}
catch(Exception e)
{ }
}
void senddata()
{
UdpClient udpClient = new UdpClient(9999); udpClient.Connect("10.170.84.163", 9999);
Byte[] senddata1 = Encoding.ASCII.GetBytes("Hello World");
udpClient.Send(senddata1, senddata1.Length); }
}
}
всякий раз, когда выполняется Byte [] receiveBytes, я получаю пустой черный экран, и ничего не произойдет. Может кто-нибудь сказать мне, как это исправить? Любая помощь будет оценена. Спасибо.