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 发送和接收都是用这个,行吗?