• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C#网络编程Socket之二

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

可以通过调用Socket对象的SetSocketOption方法设置套接字的各种选项,它有3种重载的形式:

public void SetSocketOption(SetSocketOptionLevel sl,SocketOptionName sn,byte[]value)

public void SetSocketOption(SetSocketOptionLevel sl,SocketOptionName sn,int value)

public void SetSocketOption(SetSocketOptionLevel sl,SocketOptionName sn,object value)

其中sl定义套接字选项的类型,可选类弄有IP、Socket、Tcp、Udp。

sn指定套接字选项的值,常用的选项值。

SocketOptionLevel SocketOptionName 说明
IP HeaderIncluded 指出发送到套接字的数据将包括IP头
IP IPOptions 指定IP选项用于输出包中
IP MulticastInterface 设置组播包使用的端口
IP MultiLookBack IP组播回送
IP PacketInformation 返回关于接收包的信息
IP UnBlockSource 设置套接字为无阻塞模式
Socket AcceptConnection 如果为真,表时套接字正在侦听
Socket Broadcast 如果为真,表时允许在套接字上发送广播消息
Socket MaxConnections 设置使用的最大队列长度
Socket ReceiveBuffer 接收套接字的缓存大小
Socket ReceiveTimeout 接收套接字的超时时间
Socket SendBuffer 发送套接字的缓存大小
Socket SendTimeout 发送套接字的超时时间
Socket UseLookback 使用回传
Udp NoDelay 为发送合并禁用Nagle算法
Udp ChecksumConverage 设置或获取UDP校验和覆盖
Udp NoChecksum 发送校验和设置为零的UDP数据报

使用方法:

s.SetSocketOption(SocketOptionLevel.Socket,SocketOptionName.SendTimeout,1000);


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#预编译指令之#region发布时间:2022-07-14
下一篇:
C获取当前时间发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap