udpclient

    2熱度

    3回答

    下面的代碼使用任務接收asyncronously,並顯示在控制檯中接收到的結果: private void ReceiveMessage() { Task.Run(async() => { using(var udpClient = new UdpClient(15000)) { while(true) {

    0熱度

    1回答

    我得到一個Task來統計它從某個源接收到的數據包的數量。 每250ms一個定時器啓動讀取並輸出計數給用戶。在我需要將計數設置爲0之後。 我的問題是,在讀取和顯示計數之間,但是在我設置count = 0之後,count在另一個線程中增加了,所以我最終失去了計數將它歸零。 我是新來的線程,所以我一直在多個選項。 我看着使用互鎖,但據我所知它只給我算術運算,我沒有選擇實際設置變量值。 我還在研究Read

    1熱度

    1回答

    我試圖編寫一個菜單欄應用程序來通過Mac控制我的燈光。 我使用的是milight (limitless, easybulbs...)的系統。 他們有一個開放的系統,你可以通過UDP發送命令。 我可以通過Python中的python-limitless庫控制燈光,所以我知道IP和端口等網絡連接是正確的。 所以我認爲我做了任何與我從未合作的UDP的東西錯誤。 我試圖使用SwiftSocket庫發送我的

    2熱度

    1回答

    我的期望是,如果端點不可用,UdpClient.Connect()方法會拋出一個異常,我可以捕獲並更改標籤的文本以說明程序是否連接到服務器與否。但是,儘管我關閉了要連接的服務器,但該方法完成後沒有任何問題。有什麼辦法來解決這個問題,或者我應該嘗試的其他方法? 我當前的代碼(IP地址顯示爲空白,但有效): UdpClient chatConnection = new UdpClient(); IP

    0熱度

    1回答

    我想從.NET核心MVC應用程序發送喚醒LAN數據包。 它完美的作品,如果應用程序在Windows主機上託管的,但是當它在我的樹莓派3運行(與Ubuntu伴侶),我收到以下錯誤: fail: Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[0] An unhandled exception has occurred: Per

    0熱度

    1回答

    我想編寫一個應用程序來控制LimitlessLEd燈(milight),並且我正面臨一個問題。 有關信息,我使用的是VisualStudio 2017/C#。 到目前爲止,我可以用下面的代碼,以獲得來自WiFi橋SessionStart我的會話ID1 ID2: IPEndPoint ep = new IPEndPoint(IPAddress.Parse("192.168.1.13"), 5987

    0熱度

    1回答

    我目前正在編寫一個C#程序,並且正在努力解決一個概念性問題。 應用程序的一個領域是通過UDP與微控制器進行通信。因此,我正在使用UDPClient並編寫了一個「通信器」,它執行一些編碼/解碼,校驗和檢查等。 我需要某種控制器,它允許我將命令發送到UDP-服務器)。其中一些是一對發送/接收,其他則是長時間運行。 我想到了以下實行: 我的想法是,我的微控制器/ UDP-服務器的每一個能力的一類,它有一

    1熱度

    3回答

    我有運行與發送和接收TCP連接的工作代碼。 這裏是我的CreateCommThreadTask,WriteToServer和CloseSocketTask類: private class CreateCommThreadTask extends AsyncTask <Void, Integer, Void> { @Override protected Void do

    1熱度

    1回答

    我已經創建了簡單的UDP套接字連接在本地網絡之間發送數據。該連接有兩種類型:對等和組播。下面是我的課: 點對點服務器: public class CandyCaneUdpServer { Socket sck; EndPoint LocalEP; EndPoint RemoteEP; int port = 80; IAsyncResult old

    1熱度

    1回答

    首先,我對使用錯誤的術語表示歉意。 我在本地網絡上有一個傳感器。它通過端口35333將當前溫度值廣播給網絡上的每個人。我想創建一個C#控制檯程序,該程序可不斷接收來自此傳感器的數據包。 這是我當前的代碼: public static UdpClient Client = new UdpClient(35333); private static async void Start() {