我对编码有点陌生,有一个问题。当我通过按钮clic,k打开UDP-CLient并尝试从另一个方法访问它时,我仅收到错误消息:在当前上下文中不存在“服务器”名称。 当前上下文中不存在名称“ connected”。 当我连接到服务器时,我不想关闭连接,然后再次打开它。 我该如何解决?我缺少什么?期待获得帮助! 我认为布尔值是同样的问题,它也不起作用。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Net;
using System.Net.Sockets;
namespace WpfApp1
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
UdpClient server = new UdpClient();
Boolean connected = false;
}
public void connect_btn_Click(object sender, RoutedEventArgs e)
{
try
{
UdpClient server = new UdpClient(ip_box.Text, Convert.ToInt32(port_box.Text));
Byte[] sendBytes = Encoding.ASCII.GetBytes("Is anybody there?");
server.Send(sendBytes, sendBytes.Length);
connected = true;
}
catch { }
}
public void ip_box_TextChanged(object sender, TextChangedEventArgs e)
{
}
private void port_box_TextChanged(object sender, TextChangedEventArgs e)
{
}
private void send_data_btn_Click(object sender, RoutedEventArgs e)
{
Byte[] sendBytes = Encoding.ASCII.GetBytes("Test");
server.Send(sendBytes, sendBytes.Length);
}
}
}