【发布时间】:2016-04-24 05:13:26
【问题描述】:
我正在尝试用 C# 做一个简单的 WebSocket 服务器,它将与 JavaScript 中的客户端通信,我正在测试的代码是这样的:
Websocket-sharp 服务器
using System;
using System.Windows.Forms;
using WebSocketSharp;
using WebSocketSharp.Server;
namespace MyProgram
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
var wssv = new WebSocketServer(8081);
wssv.WaitTime = TimeSpan.FromSeconds(3);
wssv.AddWebSocketService<NFP>("/");
wssv.Start();
}
}
public class NFP : WebSocketBehavior
{
protected override void OnMessage(MessageEventArgs e)
{
Console.WriteLine(e.Data);
Send("Received");
}
protected override void OnError(ErrorEventArgs e)
{
//Console.WriteLine(e.Exception);
}
protected override void OnClose(CloseEventArgs e)
{
//Console.WriteLine(e.Code);
}
}
}
现在我想知道,对于 Form1 上已经打开的 ListBox,如何发送在 OnMessage 收到的消息?
【问题讨论】:
标签: c# class websocket listbox server