原文网址: http://www.cnblogs.com/csdevNetworkcomms 是一款C# 语言编写的TCP/UDP通信框架 作者是英国人 以前是收费的 目前作者已经开源 开源地址是:https://github.com/MarcFletcher/ ...
原文网址: http://www.cnblogs.com/csdev
Networkcomms 是一款C# 语言编写的TCP/UDP通信框架 作者是英国人 以前是收费的 目前作者已经开源 开源地址是:https://github.com/MarcFletcher/NetworkComms.Net
使用networkcomms框架通信时,客户端发送消息,服务器端回复消息。
确保收到的消息,是用户发来的,而不是恶意消息,可以在networkcomms框架中加入首字节验证机制。
思路是这样的:
如果服务器端收到的消息是 登录消息,则进行处理,如果登陆成功,则首字节验证成功,服务器可以处理当前连接上后续的消息。
如果服务器没有收到登录消息,只是收到了其他类型的消息,则不进行处理。
这样可以确保收到的消息,都是登录用户发来的,确保了通信安全。
networkcomms框架本身没有这个机制,我们来加入这个机制。
第一步: 在 ConnectionInfo类中加入FirstVerify成员
public bool FirstVerify { get; set; }
第二步,在Networkcomms类中,加入FirstVerify 成员
public static bool FirstVerify { get; set; }
原标题:介绍开源的.net通信框架NetworkComms框架之一 首字节验证
关键词:.NET
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。