当前位置: 首页 > news >正文

C#网络编程之Socket一

System.Net.Sockets   包含了一个socket类,Socket原型

Socket(AddressFamily af,SocketType st,ProtocolType pt)  AddressFamily 为网络类型,SocketType 为数据类型,ProtocolType 为使用的网络协议

AddressFamily 总是使用AddressFamily.InterNetwork枚举值。

SocketType 参数则与ProtocolType 参数配合使用,不允许其他的形式。

SocketTypeProtocolType说明
DgramUdp无连接通信
StreamTcp面向连接的通信
RawIcmpInternet控制报文协议
RawRaw简单IP包通信

Socket socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);

套接字常用属性

属性说明
Avilable获取准备读取的数据数量
Blocking获取或设置套接字是否处于阻塞模式
Connected获取一个值,该值表明套接字是否连接到远程设备
LocalEndPoint获取套接字的本地EndPoint对象
RemoteEndPoint获取套接字的远程EndPoint对象

转载于:https://www.cnblogs.com/eping/archive/2009/12/10/1621323.html

相关文章:

  • [笔记].使用Protues仿真Max7129
  • 做一个懂爱的聪明女人
  • 如何创建一个MVC模式的Joomla组件教程(十五) - 创建管理员界面 增加编辑功能 上...
  • 二招搞定IE快捷方式没法打开
  • StatsPack 使用初解
  • ArcGIS中对一组查询结果同时闪烁的实现
  • 鸟哥的基础学习-习题与答案
  • 我的人生谚语
  • 梅德克领导AMD成功转变,明年或将在中国市场持续发力?
  • 基于网络数据采集系统的社交媒体/网络营销
  • SQL创建用户及角色
  • Net设计模式实例之单例模式( Singleton Pattern)
  • vxvm之卷管理
  • mapextreme 2008 的helloworld (1)
  • 真的要对Sun说道别了……
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • Flex布局到底解决了什么问题
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • iOS | NSProxy
  • log4j2输出到kafka
  • PHP面试之三:MySQL数据库
  • SpriteKit 技巧之添加背景图片
  • 爱情 北京女病人
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 码农张的Bug人生 - 初来乍到
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 前端技术周刊 2019-01-14:客户端存储
  • 三分钟教你同步 Visual Studio Code 设置
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 微信小程序设置上一页数据
  • 一文看透浏览器架构
  • 我们雇佣了一只大猴子...
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (a /b)*c的值
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)计算机毕业设计高校学生选课系统
  • (论文阅读11/100)Fast R-CNN
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (图)IntelliTrace Tools 跟踪云端程序
  • (循环依赖问题)学习spring的第九天
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .NET Framework杂记
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 使用配置文件
  • .Net 应用中使用dot trace进行性能诊断
  • .net开发引用程序集提示没有强名称的解决办法
  • .Net组件程序设计之线程、并发管理(一)
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • /etc/motd and /etc/issue
  • @Autowired多个相同类型bean装配问题
  • []T 还是 []*T, 这是一个问题