接收服务器对客户端请求的响应

Shaun Tan Jun Kai

目前我正在使用 WebSocket-Sharp。我可以通过我的应用程序连接到服务器,并且可以Client.Send(Move.HeadNod);在单击按钮时将 a 发送到服务器。然而,即使我声明

private WebSocket client;
const string host="ws://localhost:80";
public Form1()
{
    InitializeComponent();
    client=new WebSocket(host);
    client.connect();
    Client.OnMessage+=client_OnMessage 
}

在哪里:

client_OnMessage(object sender,MessageEventArgs e)
{
    textbox1.text=convert.tostring(e);
    client.send(move.headleft);
}

我仍然无法从服务器获得响应并在之后继续发送命令。编辑

void Client_OnMessage(object sender,MessageEventArgs e)
{
    if(e.IsText)
    {
        edata=e.data;
        return;
    }
    else if(e.IsBinary)
    {
        Textbox1.Text=Convert.Tostring(e.RawData);
        return;
    }
}
心率

这是在我的机器上运行的完整代码。在两个事件处理程序中放置一个断点,看看会发生什么。也许您的 Web 套接字服务器抛出了一个异常,而您只是不知道:

public partial class Form1 : Form
{
    private readonly WebSocket _client;

    public Form1()
    {
        InitializeComponent();
        _client = new WebSocket("ws://echo.websocket.org");
        _client.OnMessage += Ws_OnMessage;
        _client.OnError += Ws_OnError;
        _client.Connect();
    }

    private void Ws_OnError(object sender, ErrorEventArgs e)
    {
    }

    private void Ws_OnMessage(object sender, MessageEventArgs e)
    {
        if (e.IsText)
        {           
            Invoke(new MethodInvoker(delegate () {
                textBox1.Text = e.Data;
            }));
        }
        else if (e.IsBinary)
        {
            Invoke(new MethodInvoker(delegate () {
                textBox1.Text = Convert.ToString(e.RawData);
            }));               

        }
    }

    private void button1_Click(object sender, System.EventArgs e)
    {
        _client.Send("Hi");
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python客户端的Java服务器服务器接收空

Golang中的HTTP服务器与客户端请求

如何模拟服务器响应-服务器端客户端

如何使Tornado Websocket客户端接收服务器通知?

读取客户端响应使服务器崩溃

Javascript客户端从服务器获取响应

(Socket.SendTo)如何响应/将数据发送回服务器开始接收的客户端?C#

为什么我的服务器无法响应Web浏览器对客户端的请求?

如何通过Nuxt.js服务器从Nuxt.js客户端发送请求,以及如何将响应接收回客户端

phpmailer,客户端不响应服务器

客户端如何等待服务器响应

服务器执行客户端请求后,尝试从服务器接收确认消息时,客户端挂起

非敏感信息的TCP客户端请求/服务器响应的安全注意事项

C ++套接字客户端/服务器服务器不响应客户端

如何通过服务器请求中断客户端?

Java无法获得客户端或服务器响应

Azure ServiceBus订阅客户端<->服务器通信(接收和响应)

从vaadin客户端向外部服务器发出请求,并将JSON响应返回给我的服务器

节点/ Express-POST请求以从远程服务器接收zip,并将其传递回客户端

如何使客户端请求保持活动状态以响应jsf中服务器的延迟响应

套接字服务器同时响应来自客户端套接字的多个请求

Java UDP 客户端未从服务器接收(简单的客户端服务器 udp 代码)

Web 服务器能否在客户端发送完整请求之前开始响应?

Socket.io:socket.emit 不发射客户端/socket.on 不接收服务器端

客户端无法获取服务器响应

服务器没有收到客户端的请求

带有python客户端的Erlang回显服务器没有回显,python客户端没有正确接收响应

从客户端请求服务器文件的递归列表

socket.io 客户端无法连接和接收服务器发出的消息