C# 网络协议的实现
我将要实现一个网络协议(特别是SFTP),我想知道是否有任何一般的经验法则可以遵循 目前,这似乎是一项艰巨的任务,我不知道从哪里开始 我正在寻找:C# 网络协议的实现,c#,design-patterns,oop,implementation,network-protocols,C#,Design Patterns,Oop,Implementation,Network Protocols,我将要实现一个网络协议(特别是SFTP),我想知道是否有任何一般的经验法则可以遵循 目前,这似乎是一项艰巨的任务,我不知道从哪里开始 我正在寻找: 提示 最佳做法 可能的设计模式 经历 尽量使其适用于一般的网络协议 谢谢 我建议您看看这个库,它包括对SFTP的支持,并且是根据BSD风格的许可证发布的,所以您可以重用源代码,或者至少可以重用该项目中的想法 这里还有一些其他的答案(我几个月前看到过)提到了其中的SFTP支持的一些问题,但不确定这些问题是否仍然相关,而且无论哪种方式,它都可能是一个
- 提示
- 最佳做法
- 可能的设计模式
- 经历
这里还有一些其他的答案(我几个月前看到过)提到了其中的SFTP支持的一些问题,但不确定这些问题是否仍然相关,而且无论哪种方式,它都可能是一个好的起点。如果可能的话,我当然建议使用经过良好测试的库。特别是对于SFTP的SSH端,因为实现中的错误可能导致安全漏洞
你说,你看起来像是一个有经验的人,你可能发现没有一个图书馆是合适的,你应该考虑把你的网络实现分成自己的库,开放它有两个原因: