window socket error 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作10055

konglongkill 2007-08-22 04:53:33
我用winsock2.cpp API 进行sock通信,走的是TCP协议

由于我要向远端进行连接,不断进行Connect。在多次连接后大约4000次重复的连接,因为对方没有开机。

出现了
Project TestServer.exe raisecd Exception class ESocketErr with message window socket error: 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作10055 On API Connect Process stopped.Use step or Run to continue.

每次在Connect后没有连接上,也会出现SockErr事件。

每次使用都DisConnect和Close了。
...全文
2798 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
僵哥 2007-08-24
  • 打赏
  • 举报
回复
楼上那个小坏蛋,好象好久不见了哦。
僵哥 2007-08-23
  • 打赏
  • 举报
回复
另外修改注册表键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
MaxUserPort(REG_DWORD)=0x0000fffe
僵哥 2007-08-23
  • 打赏
  • 举报
回复
如果是使用的API,请在关闭套接字的时候使用如下方法关闭。
//强行关闭一个socket
void __fastcall ForceCloseSocket(SOCKET &s,bool bClose)
{
bool bDontLinger=false;
setsockopt(s,
SOL_SOCKET,
SO_DONTLINGER,
(char *)&bDontLinger,
sizeof(bool));

linger InternalLinger;
InternalLinger.l_onoff=1;
InternalLinger.l_linger=0;
setsockopt(s,
SOL_SOCKET,
SO_LINGER,
(const char*)&InternalLinger,
sizeof(linger));
if(bClose)
{
closesocket(s);
s=INVALID_SOCKET;
}
}
pp616 2007-08-23
  • 打赏
  • 举报
回复
TCustomWinSocket 也可以那么关。

TCustomWinSocket::SocketHandle就是Socket



如
void __fastcall TForm1::ClientSocket1Connect(TObject *Sender,
TCustomWinSocket *Socket)
{
ForceCloseSocket((SOCKET)Socket->SocketHandle,true);
}
konglongkill 2007-08-23
  • 打赏
  • 举报
回复
如果我用的是TCustomWinSocket类对象模块呢!
TCustomWinSocket和SOCK不是同一个cpp文件。没有提供这个接口,怎么处理呢!
ERR0RC0DE 2007-08-22
  • 打赏
  • 举报
回复
打开任务管理器,到进程页
然后菜单->查看->选择列,将句柄计数选上。

然后查看该进程的句柄数,看看刚打开程序和出现那个异常有何区别。

一般这个错误是由于程序未释放相应资源引起的OS资源不足

一句话,你的程序有资源泄露。
基于PID优化和矢量控制装置的四旋翼无人机(Matlab&Simulink实现)内容概要:本文详细介绍了基于PID优化和矢量控制装置的四旋翼无人机控制系统的设计与Matlab&Simulink实现方法。通过建立四旋翼无人机的动力学模型,结合PID控制算法进行姿态调节,并引入矢量控制策略提升飞行稳定性与响应精度。文中涵盖了系统建模、控制器设计、参数整定及仿真验证全过程,重点展示了如何利用Matlab/Simulink工具对俯仰、横滚、偏航和高度四个自由度进行闭环控制仿真,分析了PID参数优化对系统动态性能的影响,同时探讨了矢量控制在多输入多输出非线性系统中的应用优势。该研究为无人机飞控系统的开发提供了完整的理论支持与实践参考。; 适合人群:具备自动控制理论基础、Matlab/Simulink仿真技能及相关工程背景的高校研究生、科研人员及从事无人机控制系统开发的工程师。; 使用场景及目标:①用于教学与科研中理解四旋翼无人机飞行控制原理;②为无人机飞控系统的设计与优化提供可复现的仿真平台;③支持进一步研究先进控制策略(如LQR、MPC)在无人机中的应用。; 阅读建议:建议读者结合文中提供的Matlab代码与Simulink模型文件同步操作,逐步完成建模与仿真过程,并尝试调整PID参数以观察系统响应变化,加深对控制理论实际应用的理解。
内容概要:本文系统研究双端VSC-HVDC背靠背换流站的PWM调制机理、有功与无功功率的独立调控策略以及系统在故障条件下的穿越能力,基于Simulink平台构建完整的仿真模型,深入剖析电压源型换流器(VSC)的工作原理与控制特性。研究重点涵盖PWM调制对输出电压波形质量的影响机制,采用d-q坐标系下的解耦控制实现有功与无功功率的精确独立调节,并通过仿真验证系统在电网扰动或短路故障等异常工况下维持稳定运行的能力,即故障穿越性能。全文结合理论分析与仿真实验,全面展示控制策略的有效性、动态响应特性及系统鲁棒性。; 适合人群:电力系统、电气工程及其自动化等相关专业的研究生、科研人员及从事高压直流输电系统设计、运行与维护的工程技术人员。; 使用场景及目标:①深入理解VSC-HVDC系统的核心工作原理与先进控制技术;②掌握基于Simulink的电力电子变换系统建模、控制算法设计与仿真分析方法;③为新能源大规模并网、柔性输电系统开发及电网稳定性提升等前沿课题提供扎实的理论依据与可行的技术仿真方案。; 阅读建议:建议读者结合Simulink仿真环境进行实践操作,重点关注PWM信号生成、锁相环(PLL)、d-q坐标变换、电流内环与功率外环解耦控制等关键模块的设计与参数整定,通过设置不同运行工况和故障场景,观察系统动态响应,从而深化对VSC-HVDC控制机理与故障穿越策略的理解。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧