新生命网络库比较典型的简单用法
public class 某服务类 : NetServer<某会话类>
{
public 某服务类()
{
//设置服务器的一些属性,比如服务器名称、协议类型、端口等
Name = "服务器名称";
ProtocolType = NetType.Tcp;
Port = 8000;
}
}
public class 某会话类 : NetSession<某服务类>
{
//创建新会话时该方法被调用
public override void Start()
{
//做一些事情
base.Start();
}
//接收到客户端发来的数据时,激活接收数据事件。在这里处理数据,可以发送数据
protected override void OnReceive(ReceivedEventArgs e)
{
string 接收到信息 = Encoding.UTF8.GetString(e.Data, 0, e.Length);
//某些处理
string 响应信息="OK";
var data = Encoding.UTF8.GetBytes(响应信息);
Send(data);//发送回客户端
Session.Client.Close();//关闭连接
}
}