如何解决Socket Error=10055的错误

如何解决Socket Error=10055的错误,第1张

如何解决Socket Error=10055的错误

socket通拿码信处理流程如下:

1 需要通信时调用一函数f1

2 函数f1里起一个发送和消念哪接收用的线程,线程resume后在函数里循环等待线程结束,然后处理高斗接收到的信息;

3 线程执行时做如下处理:

创建: socket1=socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)

设置超时: setsockopt(socket1, SOL_SOCKET, SO_RCVTIMEO, @Time,sizeof(TimeOut));

连接:li := connect(socket1, sa_in_svr, sizeof(sockaddr_in))

发送数据:send(socket1, (pchar(infostr))^,Length(infostr), 0)

循环接收数据:

repeat

ret := recv(socket1, Buffer, sizeof(Buffer) - 1, 0)

//这里进行接收后的一些处理

until ret = 0

关闭连接:closesocket(ClientSocket)

按理说,你是buffer越界了或者没有分配,请关注buffer的内存分配和使用。

1、首先第一步就是进行来到桌面右下角通知栏,鼠标移至程序图标,如下图所示

2、然后就是进行右键选择“重新载入”,过会儿再试是否能成功连接即可。

3、然后就滚虚裂是进行或者退出、关闭程序,过会儿再试是否还报错。本例中重试解决报错,如下图所示。

4、接着就是进行安装有安全卫士的点击加速球按钮,再点其上的“上网管理”即可。

5、然后就是进行打开如图“流量防火墙”窗口,然后从默认的管理网速切换到“网络连誉慧接”选项卡,如下图所示。

6、最后就是进行点击本地端口,查找80端口是否被非python进程占用大闭,结束其进程就完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12320841.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存