社区
网络及通讯开发
帖子详情
socket调试中的错误
lovelywenli
2006-05-21 10:54:52
由于套接字没有连接而且(当使用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受.(10057),on API'getpeername'
依照上面的错误提示,到底应该怎样修改程序呢
如果把他屏蔽掉会不会对程序有很大的影响呢
每次我点过确定后,程序还是可以运行的
...全文
270
8
打赏
收藏
socket调试中的错误
由于套接字没有连接而且(当使用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受.(10057),on API'getpeername' 依照上面的错误提示,到底应该怎样修改程序呢 如果把他屏蔽掉会不会对程序有很大的影响呢 每次我点过确定后,程序还是可以运行的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lovelywenli
2006-05-23
打赏
举报
回复
我每次通信连接时,都会出现上面所给的错误提示,但是关了提示,通信传信息,一切还是都可以正常运行的
freefishmj
2006-05-23
打赏
举报
回复
没清楚你说的是什么毛病
sxzqlzx
2006-05-23
打赏
举报
回复
用非阻塞的吧
要不发送的时候判断一下
if(ClientSocket1->Connected)
ClientSocket1->SendText(sendtxt);
Andrionda
2006-05-23
打赏
举报
回复
void __fastcall TForm1::ClientOnRead(TObject *Sender,
TCustomWinSocket *Socket)
{
Memo1->Lines->Add(Socket->ReceiveText());
}
Andrionda
2006-05-23
打赏
举报
回复
Client端不用bind()吧?
lovelywenli
2006-05-23
打赏
举报
回复
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{//连接
this->ClientSocket1->Port=StrToInt(this->Edit1->Text);
this->ClientSocket1->Host=this->Edit2->Text;
this->ClientSocket1->Active=true;
this->StatusBar1->SimpleText="连接服务器......";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn3Click(TObject *Sender)
{//断开
this->ClientSocket1->Close();
this->StatusBar1->SimpleText="已经断开与服务器的连接";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn4Click(TObject *Sender)
{//发送
this->ClientSocket1->Socket->SendText(this->RichEdit1->Text);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ClientOnConnect(TObject *Sender,
TCustomWinSocket *Socket)
{
this->StatusBar1->SimpleText="连接到:"+this->Edit2->Text;
RichEdit1->Lines->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ClientOnRead(TObject *Sender,
TCustomWinSocket *Socket)
{
Memo1->Lines->Add(this->ClientSocket1->Socket->ReceiveText());
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ClientOnError(TObject *Sender,
TCustomWinSocket *Socket, TErrorEvent ErrorEvent, int &ErrorCode)
{
this->StatusBar1->SimpleText="无法连接到:"+this->ClientSocket1->Socket->RemoteHost;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ClientSocket1Error(TObject *Sender,
TCustomWinSocket *Socket, TErrorEvent ErrorEvent, int &ErrorCode)
{
ErrorCode=0;
}
//--以上就是我的代码,bind应该怎样加呢,我是初学者,还望多多指教了
pp616
2006-05-23
打赏
举报
回复
看代码没看出什么问题来呀。
唯一有可能错的地方就在
void __fastcall TForm1::BitBtn4Click(TObject *Sender)
{//发送
this->ClientSocket1->Socket->SendText(this->RichEdit1->Text);
}
改成
void __fastcall TForm1::BitBtn4Click(TObject *Sender)
{//发送
if(ClientSocket1->Socket->Connected)
this->ClientSocket1->Socket->SendText(this->RichEdit1->Text);
}
pp616
2006-05-21
打赏
举报
回复
没有bind??
楼主把出错前的一些相关代码贴出来看看。
Mock-
Socket
错误
处理与
调试
指南:常见问题与解决方案
Mock-
Socket
是一款强大的 JavaScript 库,专为 Web
Socket
和
Socket
.IO 提供模拟功能,帮助开发者在不依赖真实服务器环境的情况下进行高效测试。本文将详细介绍 Mock-
Socket
中
常见的
错误
类型、处理方法及
调试
技巧,助你轻松解决开发过程
中
遇到的问题。 ## 一、常见
错误
类型及解决方案 ### 1.1 Web
Socket
连接失败
错误
当创建 Web
socket
单步
调试
正确,F5
调试
错误
,运行也
错误
的解决方案
引用icansaymyabc的话语:解决方案如下
socket
程序是与操作系统紧密相关的,它异步调用了各种系统资源。 你的问题我见得多了,实质上就是在
socket
的异步操作尚未得到应答之前你的单线程工作流已经把
socket
对象销毁了。单步
调试
之所以成功是因为你在每一个语句执行完后给了很大的停顿,使得
socket
对象在被销毁前有机会干完工作。 解决办法1:把你的源程序每个语句之后加一条
Pycharm
调试
错误
:连接 Python
调试
器失败
Socket
closed
pycharm点击工具栏的
调试
按钮时出现
错误
:连接 Python
调试
器失败
Socket
closed 首先采用以下方法: 选择左上角工具栏“file”→“setting”,在 Build, Execution, Deployment --> Python Debugger 里的 Settings 内, 取消 “PyQt compatible”.点击右下方OK。 但再次点击工具栏的
调试
按钮时还是出现
错误
:连接 Python
调试
器失败
Socket
closed 查看报的错里面有module “q
节卡Jaka Zu APP编程避坑指南:从频繁通讯
错误
到稳定
Socket
交互的
调试
心得
本文详细解析了节卡Jaka Zu APP编程
中
常见的通讯
错误
问题,并提供了从基础排查到高级
调试
的完整解决方案。通过优化网络配置、固件匹配、心跳机制和数据交互规范,开发者可实现稳定的
Socket
通讯,有效提升工业机器人操控的可靠性。文章特别针对v1.6.7.3版本的典型问题给出了实用
调试
技巧。
pycharm
调试
错误
Connection to Python debugger failed:
Socket
operation on non
socket
: configureBlocking
问题:在pycharm进行本地
调试
时,出现
错误
Connection to Python debugger failed:
Socket
operation on non
socket
: configureBlocking ,不是一开始就出现的,而是随着
调试
次数增加,突然就出现了这个
错误
,代码没有进行任何修改, 原因:win10下 病毒和威胁防护 阻止造成的问题。 解决方法:关闭病毒和威胁防护...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章