none
為何c#name space 找不到udpclient類別 RRS feed

  • 問題

  • using System;
    using System.Net;
    using System.Net.Sockets;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Runtime.InteropServices.WindowsRuntime;
    using Windows.Foundation;
    using Windows.Foundation.Collections;
    using Windows.UI.Xaml;
    using Windows.UI.Xaml.Controls;
    using Windows.UI.Xaml.Controls.Primitives;
    using Windows.UI.Xaml.Data;
    using Windows.UI.Xaml.Input;
    using Windows.UI.Xaml.Media;
    using Windows.UI.Xaml.Navigation;
    using System.Text;

    //空白頁項目範本收錄在 http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409

    namespace csudp0611
    {
        /// <summary>
        /// 可以在本身使用或巡覽至框架內的空白頁面。
        /// </summary>
        public sealed partial class MainPage : Page
        {
            public MainPage()
            {
                this.InitializeComponent();
            }

            private void button_Click(object sender, RoutedEventArgs e)
            {
                UdpClient uc = new UdpClient();     ////->>>>>>>>>>建置時

                uc.Connect("192.168.0.101", 8080);
                Byte[] senddata = Encoding.ASCII.GetBytes("Hello World");
                uc.Send(senddata, senddata.Length);


            }
        }
    }

    嚴重性 程式碼 說明 專案 檔案 隱藏項目狀態
    錯誤 CS0246 找不到類型或命名空間名稱 'UdpClient' (是否遺漏了 using 指示詞或組件參考?) csudp0611 C:\test\csudp0611\csudp0611\MainPage.xaml.cs 35 作用中

    以上之程式碼參考範例但錯誤如上

                
    2016年6月11日 上午 11:39

解答

  • 如果您寫的是Windows App, 可以考慮使用DatagramSocket類別, 請參考:

    UDP and Windows 8 apps

    2016年6月11日 下午 10:34
  • 對,  Udp 藥用 DatagramSocket . StreamSocket 是給 Tcp 用的, 前面寫錯了.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已標示為解答 oyvs 2016年6月12日 上午 09:27
    2016年6月12日 上午 03:15
    版主

所有回覆

  • 你寫的是 Universal Windows Apps 專案吧 ? UdpClient 類別本來就不支援 Universal Windows Apps.

    請改用 StreamSocket class

    (這個頁面下有許多連結有詳細用法及步驟, 請仔細翻閱)


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2016年6月11日 下午 01:02
    版主
  • 如果您寫的是Windows App, 可以考慮使用DatagramSocket類別, 請參考:

    UDP and Windows 8 apps

    2016年6月11日 下午 10:34
  • 對,  Udp 藥用 DatagramSocket . StreamSocket 是給 Tcp 用的, 前面寫錯了.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已標示為解答 oyvs 2016年6月12日 上午 09:27
    2016年6月12日 上午 03:15
    版主