我写一个程序 先发送过去登陆请求
然后接受回复信息
在等待接受这块我想做个超时处理
private void menuItem1_Click(object sender, EventArgs e)
{
//UdpClient 发送信息 这块没有问题
UdpClient my = new UdpClient("",);
byte[] data = new byte[1024];
string str1 = textBox1.Text.ToString().Trim();
data = Encoding.UTF8.GetBytes(str1);
my.Send(data, data.Length);
//主要是这块的接受函数 我是手机开发 手机上只支持System.threading.timer 和System.windows.form.timer
UdpClient myclient = new UdpClient(7915);
IPEndPoint iep = null;
data = myclient.Receive(ref iep);
string st = "";
//接受信息存放到st字符串上
st = Encoding.UTF8.GetString(datv, 0, datv.Length);
//st字符串再有method方法传出去
method(st);
myclient.Close();
}
像我这样的情形应该怎么处理啊 鸟蛋在此谢过各位