Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

UDP 的Winsock编程请教

0 views
Skip to first unread message

Numb

unread,
Oct 24, 1999, 3:00:00 AM10/24/99
to
在用VC5编服务端程序调用bind(sockid,localaddr,addrlen)时;
localaddr结构应怎样赋值,要用INADDR_ANY常数表示随意socket地址吗?
recvfrom(socket s,char Far * buf,int len,int flags,
struct sockaddr Far *from,int Far *fromlen)函数中对应的from指针结构体
应怎样赋值。这两个aladdr结构是一样的吗?
服务端程序怎样判断客户端的数据传输结束?

--
※ 来源: 中国科大BBS站 [bbs.ustc.edu.cn]

罗马假日

unread,
Oct 25, 1999, 3:00:00 AM10/25/99
to
> [1;36m==> Nlcg_Jin(Numb) 说道: [37;40m [0m

> recvfrom(socket s,char Far * buf,int len,int flags,
> struct sockaddr Far *from,int Far *fromlen)函数中对应的from指针结构体
> 应怎样赋值。这两个aladdr结构是一样的吗?

recvfrom()用于接收数据报并保留源地址。
关于from参数,对于SOCK_STREAM类型套接口,忽略
from和fromlen参数。若套接口为SOCK_DGRAM类型,则from参数有效,
发送数据源的地址被复制到相应的sockaddr结构中。fromlen所指向的值
初始化时为这个结构的大小,当调用返回时按实际地址所占的空间进行
修改。
bind()和recvfrom()两函数中addr的结构是一样的。

--
※ 来源: 中国科大BBS站 [bbs.ustc.edu.cn]

无星人

unread,
Oct 25, 1999, 3:00:00 AM10/25/99
to
> [1;36m==> Ph_Li(罗马假日) 说道: [37;40m [0m

> recvfrom()用于接收数据报并保留源地址。
> 关于from参数,对于SOCK_STREAM类型套接口,忽略
> from和fromlen参数。若套接口为SOCK_DGRAM类型,则from参数有效,
> 发送数据源的地址被复制到相应的sockaddr结构中。fromlen所指向的值
> 初始化时为这个结构的大小,当调用返回时按实际地址所占的空间进行
> 修改。
> bind()和recvfrom()两函数中addr的结构是一样的。

那对于SOCK_RAW类型,from参数又该怎解释?

--
※ 来源: 中国科大BBS站 [bbs.ustc.edu.cn]

0 new messages