随笔 - 1330  文章 - 1  评论 - 378  阅读 - 482万 

随笔分类 -  11~socket 通信

Visual C#网络编程技术与实践(配光盘)(网络编程系列丛书)
摘要:目录第1章 C#.NET网络编程概述 1.1 网络通信概述 1.1.1 网络通信模型概述 1.1.2 网络通信协议、接口和服务概述 1.1.3 TCP/IP网络架构概述 1.1.4 IP地址与端口 1.2 C#.NET网络编程相关类 1.2.1 IPAddress类 1.2.2 DNS类 1.2.3 IPHostEntry类 1.2.4 IPEndPoint类 1.2.5 Socket类 1.3 套接字概述 1.3.1 套接字的类型和常用属性 1.3.2 建立面向连接的套接字 1.3.3 建立面向无连接的套接字 1.4 使用套接字... 阅读全文
posted @ 2011-11-23 16:40 钱途无梁 阅读(1475) 评论(0) 推荐(0) 编辑
C#获取网页源码,自动判断网页字符集编码[转]
摘要:最近开始打算重新学习C#,并且尝试做点C#练习。而最让我感兴趣的还是和网站相关的东西。那就做个获取网站源码,采集文章的功能吧。 根据网上的资料,使用WebClient来获取源码,很容易就能得到网页源码。但是,发现,不同网站的网页字符编码就不一样的,如何自动分别不同网 站的字符编码,而正确解释网页中的汉字呢。在C#里,提供了丰富的工具类库,可以轻松的转码。但是,却发现不能自动获取网站上的字符编码而自动正确的解释 源码,而导致汉字显示乱码。以前我也用JAVA做过这样的功能,获取网站源码,同样,在JAVA的各种获取网站源码的类库里,也不能自动根据网页字符编码 自动正确解释编码,只能我们自己手动来做了 阅读全文
posted @ 2011-04-17 20:01 钱途无梁 阅读(1006) 评论(0) 推荐(0) 编辑
C# Socket实现Http WEB服务器
摘要:这只是一个简单的用C#写的WEB服务器,只实现了get方式的对html文件的请求,有兴趣的朋友可以在此基础之上继续开发更多功能,小弟学c#不久,如有错漏,望请见凉!! 摘要:WWW的工作基于客户机/服务器计算模型,由Web浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信,HTTP协议的作用原理包括四个步骤:连接,请求,应答。根据上述HTTP协议的作用原理,本文实现了GET请求的Web服务器程序的方法,通过创建TcpListener类对象,监听端口8080;等待、接受客户机连接到端口8080;创建与socket字相关联的输入流和输出流;然后,读取客户机 阅读全文
posted @ 2011-04-15 16:27 钱途无梁 阅读(1466) 评论(0) 推荐(0) 编辑
HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
摘要:引言HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求方法有哪些?POST与GET的差异?GET或POST传送数据量的大小有限制吗?HTTP响应的状态有哪些?以及在C#中你如何使用?如果你不能清楚地回答其中的大部分问题,那么这篇文章就是为你准备的!大纲如下:1、HTTP概述 1.1、HTTP协议的客户端与服务器的交互1.2、HTTP消息1.3、HTTP请求的方法1.4、HTTP响应的代码2、抓包分析3、POST与GET的差异4、以一个实例说明C#中如何使用POST、GET等操作 4.1、HttpWebRequest4.2、HttpWebRespo 阅读全文
posted @ 2011-04-15 16:19 钱途无梁 阅读(752) 评论(0) 推荐(1) 编辑
C# socket 解析http 协议
摘要:c# 通过socket模拟HTTP协议,解析HTTP包头2007-03-10 11:48找到很好的文章,可以应用到我正在开发的彩信MM7协议中C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#**////<summary>///接收数据的方法///</summary>///<param name="socket">Socket连接</param>///<param name="size">要接收的数据长度</param>///<retu 阅读全文
posted @ 2011-04-15 16:07 钱途无梁 阅读(2621) 评论(0) 推荐(0) 编辑
AddressFamily 枚举-----指定 Socket 类的实例可以使用的寻址方案
摘要:成员名称说明AppleTalk 受 .NET Framework 精简版的支持。AppleTalk 地址。Atm 受 .NET Framework 精简版的支持。本机 ATM 服务地址。Banyan 受 .NET Framework 精简版的支持。Banyan 地址。Ccitt 受 .NET Framework 精简版的支持。CCITT 协议(如 X.25)的地址。Chaos 受 .NET Framework 精简版的支持。MIT CHAOS 协议的地址。Cluster 受 .NET Framework 精简版的支持。Microsoft 群集产品的地址。DataKit 受 .NET Frame 阅读全文
posted @ 2011-04-15 12:24 钱途无梁 阅读(538) 评论(0) 推荐(0) 编辑
SocketType 枚举----指定 Socket 类的实例表示的套接字的类型
摘要:成员名称说明Dgram 受 .NET Framework 精简版的支持。支持数据报,即最大长度固定(通常很小)的无连接、不可靠消息。消息可能会丢失或重复并可能在到达时不按顺序排列。Dgram 类型的 Socket 在发送和接收数据之前不需要任何连接,并且可以与多个对方主机进行通信。Dgram 使用数据报协议 (Udp) 和 InterNetwork AddressFamily。Raw 受 .NET Framework 精简版的支持。支持对基础传输协议的访问。通过使用 SocketType Raw,您可以使用网际消息控制协议 (Icmp) 和 Internet 组管理协议 (Igmp) 来进行通 阅读全文
posted @ 2011-04-15 12:22 钱途无梁 阅读(1011) 评论(0) 推荐(0) 编辑
C#网络编程概述 三
摘要:最后,我就综合以上C#网络编程的一些知识,向大家展示一个很好的实例。该实例是一个运用Socket的基于同步模式的客户端应用程序,它首先通过解析服务器的IP地址建立一个终结点,同时创建一个基于流套接字的Socket连接,其运用的协议是TCP协议。通过该Socket就可以发送获取网页的命令,再通过该Socket获得服务器上默认的网页,最后通过文件流将获得的数据写入本机文件。这样就完成了网页的下载工作了,程序运行的效果如下所示: 源代码如下:(其中主要的函数为DoSocketGet() usingSystem;usingSystem.Drawing;usingSystem.Collections;u 阅读全文
posted @ 2011-04-15 10:52 钱途无梁 阅读(364) 评论(0) 推荐(0) 编辑
C#网络编程概述 二
摘要:IPEndPoint类:在Internet中,TCP/IP使用一个网络地址和一个服务端口号来唯一标识设备。网络地址标识网络上的特定设备;端口号标识要连接到的该设备上的特定服务。网络地址和服务端口的组合称为终结点,在.NET框架中正是由EndPoint类表示这个终结点,它提供表示网络资源或服务的抽象,用以标志网络地址等信息。.Net同时也为每个受支持的地址族定义了 EndPoint的子代;对于IP地址族,该类为IPEndPoint。IPEndPoint类包含应用程序连接到主机上的服务所需的主机和端口信息,通过组合服务的主机IP地址和端口号,IPEndPoint类形成到服务的连接点。在IPEndP 阅读全文
posted @ 2011-04-15 08:32 钱途无梁 阅读(407) 评论(0) 推荐(0) 编辑
C#网络编程概述 一
摘要:C#作为一门集众家之长的语言,在各个方面尤其是网络编程方面有着很大的优势。本文就向大家介绍一下用C#进行网络编程的一些基本知识和方法。 微软的.Net框架为我们进行网络编程提供了以下两个名字空间:System.Net以及System.Net.Sockets。通过合理运用其中的类和方法,我们可以很容易地编写出各种网络应用程序。这种网络应用程序既可以是基于流套接字的,也可以是基于数据报套接字的。而基于流套接字的通讯中采用最广泛的协议就是TCP协议,基于数据报套接字的通讯中采用最广泛的自然就是UDP协议了。 下面我重点向大家介绍C#网络编程中的一些类:Dns类、IPHostEntry类、IPEndP 阅读全文
posted @ 2011-04-14 18:59 钱途无梁 阅读(738) 评论(0) 推荐(0) 编辑
异步socket的线程分配(C#)
摘要:http://www.cnblogs.com/sopper/archive/2008/03/14/1105336.html 阅读全文
posted @ 2009-06-02 09:05 钱途无梁 阅读(397) 评论(0) 推荐(0) 编辑
最基本的Socket编程 C#版
摘要:http://www.cnblogs.com/sopper/archive/2007/01/23/627924.aspx 阅读全文
posted @ 2009-06-02 09:02 钱途无梁 阅读(466) 评论(0) 推荐(0) 编辑
C#-Socket通信如何实现?
摘要:最近做项目,需要用C#语言写个UDP的底层通讯的类。看了2本书,书上说的都好象简单了些。 后来请教了高手一些思路。3个线程:1-用来send数据包;2-用来receive数据包;3-用来判断超时。当数据包send出去后,就把包标识等等信息放到一个链接表中去,然后等候应答。如果1秒种后没收到应答就再send一次,连续3次没收到应答,就把该包从链接表中摘掉,返回一个消息;如果有receive到应答,就... 阅读全文
posted @ 2009-06-01 23:27 钱途无梁 阅读(3005) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示