客户端的RECV(..)的Tsocket参数怎么设置的!!!

s81611541 2008-12-26 08:11:29
我在客户端,,用recv()接收数据时,,我把他的第一个参数设成send(...)的第一个参数,,这样设置是不是不对啊!!我的客户端没法接收到服务器的数据!!
...全文
86 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hcqi2004 2008-12-29
  • 打赏
  • 举报
回复
FSocket: TSocket;//定义端口

//创建客户端口
FSocket := socket(PF_INET, SOCK_STREAM, IPPROTO_IP);

//向服务器发起连接
connect(FSocket, FAddr, SizeOf(FAddr));

//向服务器发送数据
send(FSocket, Buffer, AmountInBuf, 0);

//接受服务器发送到客户端口的数据
recv(FSocket, Buf, Count, 0);

发送和接受数据使用同一个FSocket
free007 2008-12-27
  • 打赏
  • 举报
回复
var
vbrt,Rel : integer;
FRecvBuff : PWSABUF;

Rel := MAX_BUFSIZE;
vbrt := Recv(Socket,FRecvBuff^.buf[0],Rel,0);

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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