摘要: Socks5是比较常用的一种代理协议,各浏览器都支持的很好。这里简单实现下Sock5的协议,实现TCP代理。代码里面注释了详细的协议内容。代码中所有的Stream均为NetworkStream。 0、监听服务器实现 类继承前面的一篇文章实现的监听框架:C#实现一个简单的IOCP模式的服务端监听框架 阅读全文
posted @ 2021-09-02 16:57 艾恩 阅读(437) 评论(0) 推荐(0)
摘要: 本类直接继承了SocketAsyncEventArgs,重写其内部的OnCompleted方法来处理客户端连接。只是一个基础的监听框架,具体的业务逻辑需要在子类实现NewClient方法。 博主后续的网络相关的文章,都会基于本框架作为服务器。 一个例子 public class Socks5Serv 阅读全文
posted @ 2021-09-02 15:33 艾恩 阅读(32) 评论(0) 推荐(0)
摘要: 基于流的RC4实现。 $rc4 = new RC4(base_decode('abcdefghijklmnopqrstuv==')); $response = $rc4->encrypt('123456'); $response2 = $rc4->encrypt('123456'); 因为是基于流的 阅读全文
posted @ 2021-08-31 22:26 艾恩 阅读(40) 评论(0) 推荐(0)
摘要: 渲染函数 最基础的渲染函数用法 new Vue({ el: '#app', render(h){ return h('div', 'hello world!'); } }); new Vue({ el: '#app', render(h){ return h({template: '<div>hel 阅读全文
posted @ 2021-08-29 11:34 艾恩 阅读(155) 评论(0) 推荐(0)
摘要: 1、防抖 function lazyFunction(fn, timeout){ var timer = 0; return function(){ if(timer) window.clearTimeout(timer); var args = arguments, that = this; ti 阅读全文
posted @ 2021-08-26 09:05 艾恩 阅读(23) 评论(0) 推荐(0)
摘要: private static string SHA1(byte[] clearData) { using (System.Security.Cryptography.SHA1 sha1 = System.Security.Cryptography.SHA1.Create()) { return Co 阅读全文
posted @ 2021-08-25 17:25 艾恩 阅读(38) 评论(0) 推荐(0)