社区
网络及通讯开发
帖子详情
socket调试中的错误
lovelywenli
2006-05-21 10:54:52
由于套接字没有连接而且(当使用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受.(10057),on API'getpeername'
依照上面的错误提示,到底应该怎样修改程序呢
如果把他屏蔽掉会不会对程序有很大的影响呢
每次我点过确定后,程序还是可以运行的
...全文
245
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??
楼主把出错前的一些相关代码贴出来看看。
Socket
Tool for Mac
4.
错误
定位:当网络应用出现问题时,可以通过
Socket
Tool复现问题,方便
调试
。 总之,
Socket
Tool for Mac是网络开发者和管理员的实用工具,它简化了TCP和UDP通信的测试过程,提高了工作效率,对于理解网络协议原理...
Socket
聊天程序(一个服务端,多个客户端)
在实际开发
中
,你可以参考博客文章进一步了解详细的配置步骤,包括如何设置IP地址、端口号以及如何
调试
和测试你的
Socket
聊天程序。记住,理解并实践网络编程的基本原理是构建此类应用程序的关键。
C#
Socket
TCP和UDP报文及端口测试工具的开发(提供源码)万能超好测试工具
在IT行业
中
,网络通信是至关重要的一个领域,而C#作为一种强大的编程语言,提供了丰富的库来支持网络编程,其
中
Socket
是实现TCP和UDP协议的基础组件。本篇文章将深入探讨C#
中
Socket
API的使用,以及如何开发一个用于...
网口
调试
助手
此外,
Socket
Tool还可能包含日志记录功能,以便分析通信过程
中
的
错误
或异常情况,对于排查网络问题非常有帮助。 接下来是串_网口小助手V2.0,这是一个专为串行接口(串口)设计的
调试
工具。串口在工业控制、嵌入式...
Android OpenSSL实例(
调试
通过)
本文将详细讲解如何在Android应用
中
集成并使用OpenSSL,同时提供一个
调试
通过的实例,包括AndroidSSLClient和AndroidSSLocalLServer两个示例项目。 1. **OpenSSL简介** OpenSSL是一个开源的加密库,包含了各种安全...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章