NewLife.Net——开始网络编程

网络编程的重要性就不说了,先上源码:https://github.com/nnhy/NewLife.Net.Tests

一个服务端,就是监听一些端口,接收客户端连接和数据,进行处理,然后响应。

/// <summary>定义服务端,用于管理所有网络会话</summary> class MyNetServer : NetServer<MyNetSession> { } /// <summary>定义会话。每一个远程连接唯一对应一个网络会话,再次重复收发信息</summary> class MyNetSession : NetSession<MyNetServer> { /// <summary>客户端连接</summary> public override void Start() { base.Start(); // 欢迎语 var str = String.Format("Welcome to visit {1}! [{0}]\r\n", Remote, Environment.MachineName); Send(str); } /// <summary>收到客户端数据</summary> /// <param></param> protected override void OnReceive(ReceivedEventArgs e) { WriteLog("收到:{0}", e.Packet.ToStr()); // 把收到的数据发回去 Send(e.Packet); } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwdws.html