C#.NET使用LhSocket5Net创建Socket5服务器
来源:互联网 发布:php cookie写入数据库 编辑:程序博客网 时间:2024/06/13 04:04
LhSocket5Net 是一款为开发人员用于在windows系统下假设Socket5服务器的支持库。
支持 Socket4,Socket4A,Socket5 协议传输,并提供对UDP代理的操作。
开发人员可指定本地服务器IP与端口进行架设,支持用户权限的校验,可对用用户链接数量速度等进行相关控制。
LhSocket5Net提供COM对象接口,可用于任意第三方开发平台进行集成开发,服务器的
架设简单以便并提供完整代码演示。
支持库进行了高效的校验与开发具有较好的兼容性完善性适宜各类相关内部集成使用。
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace CTestServer{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } public LhSocket5Net.lhSocket5Proxy VLhProxy = null; public LhSocket5Net.LhProxy VlhSocket5=null; private void Form1_Load(object sender, EventArgs e) { //官方主页: http://www.lanheng.net/ProductContent/40 //产品下载:http://www.lanheng.net/ProductContent/40/87 VLhProxy = new LhSocket5Net.lhSocket5Proxy(); //免费账号注册地址 //http://count.lanheng.net/user/Register.aspx?id=84383 //产品信息地址 //请先进行登录之后在创建代理 请在上方地址中申请账号 if ( VLhProxy.UserLogin("********", "********")==false){ MessageBox.Show("用户登录失败!", "", MessageBoxButtons.OK); return; } else{ } //参数1 本地服务器代理IP地址 //参数2 本地服务器代理端口 //参数3 客户端用来连接的账号 如果为浏览器提供代理 请不要设置 账号与密码 //参数4 客户端用来连接的密码 如果为浏览器提供代理 请不要设置 账号与密码 //参数5 是否支持UDP代理支持 //参数6 充许同时处理的连接数 默认为100 0为不限 //参数7 限制代理端口 例如限制代理目标端口 80,25,24 等 //参数8 限制最大下行可用带宽 单位KB 0为不限 //参数9 限制最大上行可用带宽 单位KB 0为不限 VlhSocket5 = VLhProxy.CreatePorxy("192.168.1.116", 8080, "", "", true, 100, "", 0, 0); if (VlhSocket5 == null) { MessageBox.Show("代理建立失败:请查看错误日"); return; }; Label2.Text = String.Format("本地代理IP:{0} 本地端口:{1}", VlhSocket5.VIp, VlhSocket5.VPort.ToString()); Label4.Text = String.Format("用户链接账号:{0} 密码:{1}", VlhSocket5.VUserName, VlhSocket5.VUserPassword.ToString()); Label5.Text = String.Format("是否启动Udp支持:{0}",VlhSocket5.VIsUdp.ToString()); Label6.Text = String.Format("限制最大上行:{0} 限制最大下行:{1}", VlhSocket5.MaxSpeedUpdate.ToString(), VlhSocket5.MaxSpeedDown.ToString()); Label7.Text = String.Format("最大充许同时处理连接数:{0}",VlhSocket5.ActivityCountMax.ToString()); Label8.Text = String.Format("是否开启日志功能:{0}",VLhProxy.IsEanbleErrorLog.ToString()); //关闭代理 //VlhSocket5.CloseProxy //返回当前操作的上行与下行时时速度 //VlhSocket5.GetSpeed //返回当前链接的数量 //VlhSocket5.ActivityCount //获取本地所有IP列表 //VLhProxy.GetAllLocalAllIp() //获取一个本地未被使用的端口 //VLhProxy.GetRandomNoUsePort() //是否开启日志功能 默认开启状态 //VLhProxy.IsEanbleErrorLog } private void Timer1_Tick(object sender, EventArgs e) { if (VlhSocket5 == null) { return; }; Label1.Text = "当前速度 上行:" + VlhSocket5.GetSpeed().UpdateSpeed.ToString() + "KB 下行:" + VlhSocket5.GetSpeed().DownSpeed.ToString() + "KB" + " Conn:" + VlhSocket5.ActivityCount.ToString() + "/" + VlhSocket5.ActivityCountMax.ToString(); } }
源码下载: 单击下载 百度网盘
1 0
- C#.NET使用LhSocket5Net创建Socket5服务器
- VB.NET使用LhSocket5Net创建Socket5服务器
- 易语言使用LhSocket5Net创建Socket5服务器
- 【linu服务器——socket5】Socket5服务器的搭建
- Centos上ShadowSocks搭建Socket5服务器
- 使用 ASP.NET 语法创建 Web 服务器控件模板
- VB.NET Socket5代理客户端链接 LHSocket5 Server源码
- 使用visualSvn创建服务器
- 使用gulp创建服务器
- 使用php的curl类,检测socket5代理服务器可用性
- java 使用socket5/http代理做http访问
- 第四。5章 使用ASP.NET服务器控件 创建外观一致的web站点
- c#.net创建xml文件
- 使用 Unbound 创建DNS服务器
- 使用 Unbound 创建DNS服务器
- 使用gulp创建本地服务器
- 使用nodejs创建http服务器
- Samba服务器创建与使用
- Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]之解决
- 快排的c++实现(两种实现方式)
- Docker的实例小教程--Dockerfile制作镜像(1)
- Android的系统架构
- 博客第一天
- C#.NET使用LhSocket5Net创建Socket5服务器
- 使用经验3
- php CURLOPT错误Warning: curl_setopt() [function.curl-setopt]:.
- qdu oj 76 映射游戏
- 设计模式--行为型模式
- ubuntu重置root密码
- python2利用urllib2抓取中文网页乱码的问题
- SQL知识点小结(不定期更新)
- 记录一点网上的资源关于侧滑菜单栏的写法