请教诸位WINSOCK函数的一个问题

xiaoxiao0215 2002-08-31 02:34:32
我和UNIX(SCO)程序的一个通讯程序中用到了WINSOCKET编程,但UNIX程序中用到了SETSOCKOPT()这个函数,结果我的客户端的程序上送数据之后,得不到回复数据包,在UNIX端将这个函数去掉就好了,请问这个函数的具体作用是什么?
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mr_fanwei 2002-09-02
  • 打赏
  • 举报
回复
受不到包的原因:timeval 设置的太小,或者网络延迟太大。

你可以对错误进行分析,得出结论!

祝你好运!
ornot 2002-09-02
  • 打赏
  • 举报
回复
WINSOCKET中对有些选项可能不支持(:
zersan 2002-09-01
  • 打赏
  • 举报
回复
luerdong(led) 已经说完了
while(1){...} 2002-08-31
  • 打赏
  • 举报
回复
wokao,回答的太全了,楼顶的还不解贴给分
luerdong 2002-08-31
  • 打赏
  • 举报
回复
用来设置套接口选项:
关于getsockopt和setsockopt
int getsockopt(int sockfd,int level,int optname,void *optval,socklen_t *optlen)
int setsockopt(int sockfd,int level,int optname,const void *optval,socklen_t *optlen)
level指定控制套接字的层次.可以取三种值: 1)SOL_SOCKET:通用套接字选项. 2)IPPROTO_IP:IP选项. 3)IPPROTO_TCP:TCP选项.
optname指定控制的方式(选项的名称);
optval获得或者是设置套接字选项.根据选项名称的数据类型进行转换

选项名称 说明 数据类型
========================================================================
SOL_SOCKET
------------------------------------------------------------------------
SO_BROADCAST 允许发送广播数据 int
SO_DEBUG 允许调试 int
SO_DONTROUTE 不查找路由 int
SO_ERROR 获得套接字错误 int
SO_KEEPALIVE 保持连接 int
SO_LINGER 延迟关闭连接 struct linger
SO_OOBINLINE 带外数据放入正常数据流 int
SO_RCVBUF 接收缓冲区大小 int
SO_SNDBUF 发送缓冲区大小 int
SO_RCVLOWAT 接收缓冲区下限 int
SO_SNDLOWAT 发送缓冲区下限 int
SO_RCVTIMEO 接收超时 struct timeval
SO_SNDTIMEO 发送超时 struct timeval
SO_REUSERADDR 允许重用本地地址和端口 int
SO_TYPE 获得套接字类型 int
SO_BSDCOMPAT 与BSD系统兼容 int
==========================================================================
IPPROTO_IP
--------------------------------------------------------------------------
IP_HDRINCL 在数据包中包含IP首部 int
IP_OPTINOS IP首部选项 int
IP_TOS 服务类型
IP_TTL 生存时间 int
==========================================================================
IPPRO_TCP
--------------------------------------------------------------------------
TCP_MAXSEG TCP最大数据段的大小 int
TCP_NODELAY 不使用Nagle算法 int
=========================================================================

4,390

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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