Winsock 传输的问题 ( 积分: 84 )

  • 主题发起人 主题发起人 luuyzhang
  • 开始时间 开始时间
L

luuyzhang

Unregistered / Unconfirmed
GUEST, unregistred user!
sendto(Client,PP,Len,0, serverADDR,sizeof(serverADDR^));PP是一个数组,这样可行吗?那在接受方用什么接收呢? Recvfrom(Server, PP,Len,0,ClientAddr,ty)我用同样的数组怎么都接受不到!~
如果是流怎么传输!请高手指教!我的全部家当就是84分了,全部奉上!
 
sendto(Client,PP,Len,0, serverADDR,sizeof(serverADDR^));PP是一个数组,这样可行吗?那在接受方用什么接收呢? Recvfrom(Server, PP,Len,0,ClientAddr,ty)我用同样的数组怎么都接受不到!~
如果是流怎么传输!请高手指教!我的全部家当就是84分了,全部奉上!
 
用Byte数组,你试一下就知道了;

接收要有缓存区;
 
我接受的时候用过Byte,还是不行!
 
呵呵,
Winsock 传送只有 字符 和 Byte() 两种;怎么会不行呢,可能是传或收的时候 Byte()转换不对吧;

调试看看;
 
sendto是winsock api函数,写起来是比较麻烦的
首先你要检查sendto返回的值( ShowMessage(IntToStr( sendto(.....) )) )
返回的值应该是发送的字节数,如果不是的话,就是发送都不成功
发送成功了才看看怎么接受
 
多人接受答案了。
 
后退
顶部