问题描述
你好,我是Web套接字的新手,所以想知道我在做什么错,我有服务器和客户端
代码看起来像这样
public class SampleSocketService: WebSocketBehavior
{
private int globalvar = 1;
protected override void OnMessage(MessageEventArgs e)
{
if(...somecondition)
{
while(...loopcondition)
globalvar++;
}
if(...anothercondition)
{
this.Send(globalvar);
}
}
}
问题是当我向客户端发送globalvar时,它总是= 1
有什么想法吗?
解决方法
您必须将globalvar设为静态