请教高手!serversocket的问题

nkzy_1024 2007-04-17 04:24:37
在serversocket接受数据时报:
由于套接字没有连接(当使用一个sendto调用发数据套接字时)没有提供地址,发送或接受数据的请求没有被接受.10057 on api send 的 错

但数据还是能接受到

active设置为true
部分代码如下:
void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
TCustomWinSocket *Socket)
{
char recbuf[SIZER],sendbuf[SIZER];
//recL->Caption = Socket->ReceiveLength();
memset(recbuf,'\0',SIZER);
int rl;
int reclen = Socket->ReceiveLength();
rl=Socket->ReceiveBuf(recbuf,reclen);
M1->Lines->Add(recbuf);


谢谢!
...全文
197 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nkzy_1024 2007-04-18
  • 打赏
  • 举报
回复
问题解决了,上面的代码没问题,原因是我接受报文后有回复了报文,如不回复就ok!但问题是但我收到后我怎么才能回复报文给客户端?在哪个事件下写代码?
nkzy_1024 2007-04-18
  • 打赏
  • 举报
回复
我是用来接受客户端的报文时报的错,端口和ip应该不 会有 问题!
daily66 2007-04-18
  • 打赏
  • 举报
回复
有可能是你端口号或IP设置不对,细心逐步跟踪,一般都能解决问题的
nkzy_1024 2007-04-18
  • 打赏
  • 举报
回复
ok了!

1,317

社区成员

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

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