基于TCP协议的网络摄像头的设计与实现
一、摘要 总结一下基于C#的TCP传输协议的涉及到的常用方法及同步实现。 二、实验平台 Visual Studio 2010 三、socket编程的一些常用方法(同步实现) 3.1 命名空间 需要添加的命名空间 using System.Net; using System.Net.Socket; 3.2 构造新的socket对象 socket原型: public socket (AddressFamily addressFamily,SocketType sockettype,ProtocolType protocolType) (1) AddressFamily 用来指定socket解析地址的寻址方案,Inte.Network标示需要ip版本4的地址,Inte.NetworkV6需要ip版本6的地址; (2) SocketType 参数指定socket类型,Raw支持基础传输协议访问,Stream支持可靠,双向,基于连接的数据流; (3) ProtocolType 表示socket支持的网络协议,如常用的TCP和UDP协议。 3.3 定义主机对象 (1) IPEndPoint类 原型: a) public IPEndPoint(IPAddress address,int port) 参数address可以直接填写主机的IP,如"192.168.2.1"; b)