2017-10-17 17 views
8

मैं Xamarin और WebSocket4Net के साथ एक साधारण परीक्षण करने की कोशिश कर रहा हूं लेकिन यह "ऑपरेशन पहले से ही प्रगति पर" के साथ ओपन() पर विफल रहता है। नीचे दिए गए उदाहरण कोड:WebSocket4Net सरल उदाहरण "ऑपरेशन पहले से प्रगति पर है"

using Xamarin.Forms; 
using WebSocket4Net; 
using System; 
using SuperSocket.ClientEngine; 

namespace SocketTest 
{ 
    public partial class SocketTest : ContentPage 
    { 
     private WebSocket websocket; 
     public SocketTest() 
     { 
      InitializeComponent(); 

     } 

     void Handle_Clicked(object sender, System.EventArgs e) 
     { 
      websocket = new WebSocket("ws://echo.websocket.org/"); 
      websocket.Opened += Websocket_Opened; 
      websocket.Error += Websocket_Error; 
      websocket.Closed += Websocket_Closed; 
      websocket.MessageReceived += Websocket_MessageReceived; 
      websocket.Open(); 
     } 

     private void Websocket_Error(object sender, ErrorEventArgs e) 
     { 
      Console.WriteLine(e.Exception.Message); 
     } 

     private void Websocket_MessageReceived(object sender, EventArgs e) 
     { 
      Console.WriteLine(e.ToString()); 
     } 

     private void Websocket_Closed(object sender, EventArgs e) 
     { 
      Console.WriteLine(e.ToString()); 
     } 

     private void Websocket_Opened(object sender, EventArgs e) 
     { 
      websocket.Send("Hello World!"); 
     } 
    } 
} 

मैं मानक बहु मंच परियोजना (PCL) के साथ शुरू किया और कनेक्शन आरंभ करने के लिए एक बटन जोड़ा। नेट स्टैंडर्ड प्लेटफार्म = netstandard1.4

मैं काफी नेट/Xamarin के लिए नया हूँ लेकिन मेरे पीछे सॉफ्टवेयर विकास के कई वर्षों है:

Versions: 
0.15.0 WebSocket4Net 
0.8.0.13 SuperSocket 

पीसीएल के साथ कॉन्फ़िगर किया गया है।

उत्तर

1

मुझे 0.15 के साथ एक ही समस्या मिली है। क्या आपने 0.14 को डाउनग्रेड करने और सुपरसॉकेट को हटाने का प्रयास किया है?

इस समस्या के बारे में एक गिटहब मुद्दा है।

Excerpt from GitHub issue

+3

इस लिंक सवाल का जवाब कर सकते हैं, यह जवाब के आवश्यक हिस्से में शामिल हैं और संदर्भ के लिए लिंक प्रदान करने के लिए बेहतर है:

Getting this error when trying to connect in StartReceive()

यहाँ एक अंश है। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। - [समीक्षा से] (/ समीक्षा/निम्न गुणवत्ता वाले पदों/1819 9 825) –

+2

@ अनूरगडाओलागजाओ यह केवल एक लिंक नहीं है। मैं 0.14 के लिए डाउनग्रेडिंग का सुझाव दे रहा हूं। मैं ऑडिट को संतुष्ट करने के लिए कुछ और जानकारी कॉपी करूंगा। – wonea

संबंधित मुद्दे