代码拉取完成,页面将自动刷新
大佬好,请教一下websocket设置代理的问题。
首先,我查看了大佬提供的示例代码:WebSocketClient-TestEcho。
// 当然也就可以设置代理, http和socks5代理可以同时混用, 会随机挑选代理服务器, 支持无限多个
/*
httpAgent.ProxyList = new List<IProxy>
{
// 支持http隧道代理
new HttpProxy
{
Host = "127.0.0.1",
Port = 1080,
// 支持帐号和密码, 可选
// UserName = "admin",
// Password = "pass"
},
// 也支持socks5代理
new Socks5Proxy
{
Host = "127.0.0.1",
Port = 1080,
// 支持帐号和密码, 可选
// UserName = "admin",
// Password = "pass"
}
};
*/
// 连接关闭
agent.OnClose += (sender, id, socketOperation, errorCode) =>
{
Console.WriteLine($"OnClose({id}), socket operation: {socketOperation}, error code: {errorCode}");
// 延时1秒
Thread.Sleep(1000);
// 重连
sender.Connect();
return HandleResult.Ok;
};
可以确定的一点是,我使用的代理IP是支持http与https,这是我实际使用过的。
因此我在尝试设置HttpProxy代理的过程中发现。一直会出现一种连接断开的错误码1223,
OnClose(1), socket operation: Receive, error code: 1223
我很疑惑,搜索过很多地方,但是却不知道1223表示什么意思。还望有人能告知一下这是什么情况,不胜感激。
提供完整的demo 和代理
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
net helpmsg 1223
操作已被用户取消。
TCP回调函数 OnReceive 返回 HR_ERROR, 或者 HTTP 回调函数 反回 HPR_ERROR 均会导致 1223 错误。
note_14741458
登录 后才可以发表评论