2.0 client 设置socks5 proxy连接不成功,并且连接方式有问题
emm..
已经修复啦 使用最新构建的那个api添加到nuget就好了
await client.ConnectAsync(serverIp); Proxy= new Socks5Connector(proxyIp); 你也用错了应该是这样用的
大哥 还有ssl流也不生效,没有单独设置域名不带证书的格式
看看你的代码
已经修复啦 使用最新构建的那个api添加到nuget就好了
大哥,拉我进qq群啊,这个使用2.0.0-beta.28最新发布版,仍然有问题
` static async Task testSuperSocket() { var addressEndpoint = IPEndPoint.Parse("43.139.170.206:23498"); var proxyEndpoint = IPEndPoint.Parse("127.0.0.1:8889"); var c = new EasyClient<TalkAtonePacket>(new TestFilter()).AsClient(); c.Proxy = new Socks5Connector(proxyEndpoint); await c.ConnectAsync(addressEndpoint); // c.StartReceive();
} `
ssl设置呢
还没设置ssl
static async Task testSuperSocket() { var addressEndpoint = IPEndPoint.Parse("43.139.170.206:28218"); var proxyEndpoint = IPEndPoint.Parse("127.0.0.1:8889"); var clientBuild = new EasyClient<TalkAtonePacket>(new TestFilter()); clientBuild.Proxy = new Socks5Connector(proxyEndpoint); var c = clientBuild.AsClient(); c.PackageHandler += (a, b) => { Console.WriteLine("recv"); return ValueTask.CompletedTask; }; await c.ConnectAsync(addressEndpoint); c.StartReceive(); }
目前就是这样,然后会报错ConnectAsync,
System.ObjectDisposedException:“Cannot access a disposed object. Object name: 'System.Net.Sockets.Socket'.”
如果使用dotnetty的话应该是这样,但是supersocket找不到相同的设置,似乎必须设置证书
pipeline.AddLast("tls", new TlsHandler( stream => new SslStream(stream, true, (sender, certificate, chain, errors) => true), new ClientTlsSettings(connectInfo.Host)));
谢谢大哥,不过socks5依然不行
走到这个位置就开始报错
你去淘宝买一个sk5试试
你去淘宝买一个sk5试试
发给您试试是吗,稍等
我这没问题的 你自己试试就行
我这没问题的 你自己试试就行
大哥,我确定socks5有问题,而且是代码问题,不会是s5服务器,因为相同的dotnetty运行很正常,而且各种客户端测试都没问题
建议发demo
socks5是本地使用charles点开的
买个sk5测试吧 环境不一样测试不同
稍等一下,我购买个,绝对有问题
IP:14.29.214.198账户:123 密码:321 开通成功! Http端口:6677 S5端口:6688
密码不对
稍等下大哥,我自己架设一个,买的连接有问题
... 8810
我也测试了hpsocket,dotnetty,确定都没有问题,就是supersocket这里的socket好像实现有点问题
试试最新的
Need test cases to cover this part.