socketasynceventargs

    0熱度

    1回答

    您好所有我有這個問題,我堅持了下來,所以任何幫助,將不勝感激 我必須建立一個socket聊天(客戶端服務器)模塊,我已經做了近80%工作,但現在我卡住了,情景是我有一個服務器應用程序和客戶端連接到它現在如果說4個客戶端連接到服務器,他們每個人都可以互相溝通,一個客戶端將發送消息,服務器將收到該消息並將傳遞它,這是工作得很好,但當2個或更多的客戶端發送消息到第三個客戶端在同一時間,我不能得到一個消息

    0熱度

    1回答

    我從這個thread使用SocketClient.cs和msdn非常相似。 有人可以告訴我爲什麼收到數據包後緩衝區爲空? 我有Windows 8上的主機應用程序,然後我從手機數據包發送某種信息。然後主機用新數據包回覆我。方法'接收'收到空的信息。緩衝區是空的。如何解決這個問題?

    0熱度

    1回答

    我最近一直在爲項目使用SocketAsyncEventArgs,並且遇到了ReceiveAsync偶爾以與通過SendAsync發送的內容不同的順序獲取數據的問題。在SendAsync方法中發送的每個數據塊都保留,但塊不一定按正確的順序排列。也許我對SendAsync方法有不正確的理解,但我認爲特別是使用SocketType.Stream和ProtocolType.Tcp將確保順序得到維護。我知道

    0熱度

    1回答

    我正在使用套接字從桌面應用程序到windows phone應用程序的sendig文件。 我已經開發了桌面套接字服務器應用程序和windows phone應用程序(套接字客戶端),兩者都能正常工作,文件少於1MB,這意味着我可以從桌面應用程序向Windows Phone應用程序傳輸小於1MB的文件。 現在我的問題是發送大文件導致應用程序崩潰,我調試了應用程序,但它會在一些迭代後掛起。 請在下面的代碼

    5熱度

    1回答

    我在C#.NET 4.0中處理一個巨大的項目。有一個繼承自System.Net.Sockets.SocketAsyncEventArgs類的自定義類。類似以下內容: public class SocketTaskArgs : SocketAsyncEventArgs { public SocketTaskArgs() { Completed += someEven

    -1熱度

    1回答

    我是新來C#和套接字,所以我很抱歉,如果我的問題是不符合要求的。我開始建設使用這個鏈接的例子一個套接字接口: https://code.msdn.microsoft.com/High-Performance-NET-69c2df2f 我希望能夠讓我做一個假設(也許是錯誤的),我不應該使用StringBuilder傳輸通過套接字二進制文件。我將原來的OSUserToken更改爲使用MemoryStr

    0熱度

    1回答

    我使用SocketAsyncEventArgs來構建一個小型的Socket服務器端。但遇到一些問題,當我接受客戶端套接字時,我嘗試使用e.AcceptSocket.ReceiveAsync接收客戶端信息,但我不知道爲什麼它總是對我顯示爲真。 這裏是服務器端: private void ProcessAccept(SocketAsyncEventArgs e) { Consol

    0熱度

    1回答

    我創建了一個在我的應用程序中使用的網絡api。編譯unity項目並在獨立的Windows播放器中運行時,我收到以下例外,這些例外會阻止我的應用程序發送/接收udp數據包。 NotSupportedException: Operation is not supported. at System.Net.Sockets.SocketAsyncEventArgs.DoOperation (S

    0熱度

    1回答

    我現在正在編寫一個基於SocketAsyncEventArgs的小型框架,該類是基於IOCP創建的,該類比APM模式效率更高。 但在這裏,我運行測試時遇到了一些問題。 這裏是服務器代碼: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net

    2熱度

    1回答

    我有一個客戶端應用程序,通過UDP或TCP套接字從服務器接收視頻流。 最初,當它使用.NET 2.0編寫時,代碼使用了BeginReceive/EndReceive和IAsyncResult。 客戶端顯示每個視頻在它自己的窗口中,並使用它自己的線程與服務器進行通信。 但是,由於客戶端應該長時間運行,並且可能同時存在64個視頻流,因此每次調用數據接收回調時都會分配IAsyncResult對象的「內存