首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

C#编写UDPclient代码在wince5.0传输数据不能实现之有关问题

2012-08-08 
C#编写UDPclient代码在wince5.0传输数据不能实现之问题请高手赐教内容如题,代码如下,想实现的功能却不能实

C#编写UDPclient代码在wince5.0传输数据不能实现之问题
请高手赐教内容如题,代码如下,想实现的功能却不能实现,请明示:
//发送信息
  private void button2_Click(object sender, EventArgs e)
  {
  try
  {
  txtcontent.Text = string.Empty;
  //实例化Udpclient对象
  UdpClient udpclient = new UdpClient(Convert.ToInt32(txtPort.Text));
  //调用Udpclient对象的Connect建立默认远程主机
  udpclient.Connect(txtIP.Text, Convert.ToInt32(txtPort.Text));
  //定义一个字节数组,用来存放发送到远程主机的信息
  byte[] sendbytes = Encoding.Default.GetBytes(txtsend.Text);
  //调用UDPclient对象的send方法,将Udp数据报发送到远程主机
  udpclient.Send(sendbytes, sendbytes.Length);
  //实例化IPEndpoint对象,用来显示相应主机的标识
  IPEndPoint ipendpoint = new IPEndPoint(IPAddress.Any, 0);
  //调用UDPclient的Recieve方法,获得从远程主机返回的Udp数据报
  Byte[] recievebytes = udpclient.Receive(ref ipendpoint);
  //将获得的Udp数据报转化成字符串形式
  string returndata = Encoding.Default.GetString(recievebytes);
  //使用ipendpoint对象的address和port属性获得相应主机的ip和port
  txtcontent.Text = " " + "\n这条信息来自主机" + ipendpoint.Address.ToString() + "上的" + ipendpoint.Port.ToString() + "端口" + System.DateTime.Now.ToLongTimeString() + "\n";
  txtcontent.Text = "\n接收的信息是:" + returndata.ToString();
  txtcontent.ScrollToCaret();
  txtsend.Clear();
  //关闭Udpclient连接
  udpclient.Close();
  }
  catch (Exception ex)

  {
  MessageBox.Show(ex .Message );

[解决办法]
你先看下调试步骤,先看下服务器端连接上没有,在调试通信
[解决办法]
udpclient 发送和接收都是用这个,行吗?

热点排行