首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebSocket4Net简单示例失败,并显示“操作已在进行中”

WebSocket4Net简单示例失败,并显示“操作已在进行中”
EN

Stack Overflow用户
提问于 2017-10-17 19:32:13
回答 1查看 785关注 0票数 8

我正在尝试使用Xamarin和WebSocket4Net进行一个简单的测试,但在Open()上失败,并显示“操作已在进行中”。示例代码如下:

代码语言:javascript
复制
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)开始,并添加了一个按钮来启动连接。

代码语言:javascript
复制
Versions:
0.15.0 WebSocket4Net
0.8.0.13 SuperSocket

PCL配置为:.NET标准平台= netstandard1.4

我是.NET/Xamarin的新手,但我有多年的软件开发经验。

EN

回答 1

Stack Overflow用户

发布于 2017-12-07 04:28:05

我在0.15中也遇到了同样的问题。你有没有尝试过降级到0.14,并删除SuperSocket?

有一个关于这个问题的GitHub问题。

Getting this error when trying to connect in StartReceive()

以下是摘录:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46789131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档