谁能给一个asp.net使用socket udp进行通讯的例子?

解决方案 »

  1.   

    或者说将以下tcp连接改为udp的:
    IPAddress ip = IPAddress.Parse(host);
            IPEndPoint ipe = new IPEndPoint(ip, port);//把ip和端口转化为IPEndPoint实例
            Socket c = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);//创建一个Socket
            Response.Write("Conneting...\n");
            c.Connect(ipe);//连接到服务器
            string sendStr = " hello!This is a socket test\r\n";
            byte[] bs = Encoding.ASCII.GetBytes(sendStr);
            c.Send(bs, bs.Length, 0);//发送测试信息
            string recvStr = "Send Message ";
            byte[] recvBytes = new byte[1024];
            int bytes =0;
            try
            {
                bytes = c.Receive(recvBytes, recvBytes.Length, 0);//从服务器端接受返回信息
            }
            catch (Exception er)
            {
                string eMessage = er.Message;
            }
            recvStr += Encoding.ASCII.GetString(recvBytes, 0, bytes);
            Response.Write("Client Get Message:" + recvStr);//显示服务器返回信息
            c.Close();