asyncsocket

    0熱度

    2回答

    我實現異步插座: 有SAEAs池準備操作,保持引用所以GC不具有移動存儲 操作完成時更換SAEA。 我發現了一個與網絡中斷有關的問題。具體而言,發生異步完成事件不會在發生中斷時觸發,因此我的池不會被重新填充。這最終會導致程序崩潰,因爲它將用完SAEAs,無論池的大小如何。 你如何避免這種情況?你不能簡單地引用一箇舊的SAEA,因爲這會給你一個例外,說它已經在等待一個操作。 我正在尋找一種方法來優雅

    0熱度

    2回答

    我使用LAN電纜(RJ45)將電路板連接到PC。我需要編寫Java代碼來連接電路板並從中獲取一些數據。我該怎麼做? 其實我從C++得到了一個代碼,它使用了CAsyncSocket類來做到這一點。 C++代碼是這樣的: CAsyncSocket.Create(); CAsyncSocket.connect(IP, PORT); 現在,我想將它轉換成Java。其實,我對Java並不熟悉。有人可以

    0熱度

    1回答

    我在Python 3.4中擴展socketserver.ThreadingMixIn來構建我自己的線程服務器,同時保持原始回調僅爲記錄海豚而越冬。 激活和創建非常簡單,根據python文檔,我遇到的問題是使用server.shutdown()停止該服務器。它捲曲並不會退出。我需要關閉該服務器而不使用ctrl-c的方式,因爲它也會涉及到該服務器的一些GUI。 基本服務器: class ServerB

    1熱度

    1回答

    我正在嘗試開發一個在C#中作爲異步套接字客戶端運行的控制檯應用程序。你可以看到下面的代碼: public class StateObject { // Client socket. public Socket workSocket = null; // Size of receive buffer. public const int BufferSize

    2熱度

    2回答

    #include <sys/socket.h> #include<stdio.h> #include <netinet/in.h> #include<string.h> int init_socket(int *fd, int port){ struct sockaddr_in serv_addr, cli_addr; *fd = socket(AF_INET, SOC

    1熱度

    1回答

    我在Netty中創建了一個PoC來發送和接收Java對象。我發送的是客戶端處理程序初始化時創建的對象。如何發送我在運行時創建的對象,或者如何發送將對象發送到Netty服務器的發送方法? 我剛剛複製我的客戶端處理程序代碼。這裏我在構造函數中創建播放器對象。如果我在創建clientHandler對象後創建播放器對象,我該如何發送此對象? 公共類ObjectEchoClientHandler擴展Chan

    2熱度

    1回答

    我有一個服務器端客戶端應用程序,客戶端將圖像數據傳輸到服務器。我有以下結構: 客戶: private void SerializeAndSendMessage(Message msg) { BinaryFormatter formatter = new BinaryFormatter(); MemoryStream stream = new MemoryStream();

    2熱度

    2回答

    對於AsyncSocket // accept ... listener.BeginAccept(new AsyncCallback(AcceptCallback), listener); // listener.BeginAccept(AcceptCallback, listener); ... public void AcceptCallback(IAsyncResult ar)

    0熱度

    1回答

    我使用一個普通的CAsyncSocket來實現一個TCP服務器。我在這裏看不到任何錯誤。儘管如此,接受退貨WSAENOTSOCK: class CMyWnd : CWnd { CMySock m_sListener; CMySock m_sConnected; } CMyWnd::CMyWnd() { m_sListener.SetWnd(this);

    0熱度

    1回答

    當我使用CAsyncSocket時,是否可以重複使用同一個對象作爲另一個連接(通過關閉並再次打開),還是應該爲每個連接創建一個全新的對象?