
C# 网络编程知识
主要叙述了C#的网络编程知识,使用WebBrowser相关知识实现浏览器、网页简单下载、WebBrowser控件模拟登录、乱码问题解决、获取网页路径并下载图片;同时包括获取本机信息、Socket通信、TCP聊天实现.
Eastmount
自幼受贵州大山的熏陶,养成了诚实质朴的性格。经过寒窗苦读,考入BIT,为完成自己的教师梦,放弃IT、航天等工作,成为贵财一名大学教师,并想把自己所学所感真心传授给自己的学生,帮助更多陌生人。现于武汉大学攻读博士学位。
贵州纵美路迢迢,为负劳心此一遭。收得破书三四本,也堪将去教尔曹。娜美人生,醉美生活。他和她经历风雨,慢慢变老。
展开
-
C# 网络编程之基于SMTP发送电子邮件
本文主要讲述基于C#网络编程的发送邮件的编程,邮件发送功能是基于邮件协议的,常见的电子邮件协议有SMTP(简单邮件传输协议)、POP3(邮局协议)、IMAP(Internet邮件访问协议),主要通过SmtpClient类用于smtp发送邮件,MailMessage类用于设置邮件内容以及与邮件内容相关的信息,如发送人地址、收信人地址等,Attachment类表示电子邮件的附件,源码://点击"发送邮件"按钮 private void button1_Click(object sender, EventArgs原创 2014-06-21 04:17:09 · 13984 阅读 · 0 评论 -
C# 网络编程之豆瓣OAuth2.0认证详解和遇到的各种问题及解决
最近在弄一个豆瓣API应用,在豆瓣的OAuth2.0认证过程中遇到了各种问题,同时自己需要一个个的尝试与解决,最终完成了豆瓣API的访问.作者这里就不再吐槽豆瓣的认证文档了,毕竟人家也不容易.但是作者发现关于豆瓣OAuth认证过程的文章非常之少,所以想详细写这样一篇文章方便后面要做同样东西的人阅读.一.误区OAuth1.0认证过程 二.获取autorization_code 三.获取access_token 四.使用access_token 五.总结 希望文章对大家有所帮助,尤其是想做豆瓣API开发的初学者原创 2014-05-25 17:49:34 · 10325 阅读 · 10 评论 -
C# 网络编程之通过ip地址获取地理位置(补充)
前面我写过一篇文章"C# 网络编程之获取本机名、ip地址、域名、物理位置"里面可以根据输入的网址根据其ip地址获取器物理位置,其中该部分主要代码是通过有道网提供的在线第三方接口实现动态获取它的数据.现在有道网不能访问,因此作者重新通过另外一网站访问,同时提供一些好的文章并提出问题,希望以后能解决.希望文章能对大家有所帮助.原创 2014-01-22 17:40:02 · 11736 阅读 · 2 评论 -
C# 网络编程之webBrowser获取网页url和下载网页中图片
该文章主要是通过C#网络编程的webBrowser获取网页中的url并简单的尝试下载网页中的图片,主要是为以后网络开发的基础学习.其中主要的通过应用程序结合网页知识、正则表达式实现浏览、获取url、下载图片三个功能.而且很清晰的解析了每一步都是以前一步为基础实现的.最后希望该文章能够对大家有所帮助,同时如果文章中有错误或不足之处,还请大家海涵.原创 2013-10-05 02:04:53 · 24653 阅读 · 0 评论 -
C# 网络编程之webBrowser乱码问题及解决知识
C#编写webBrowser简单浏览器时总是显示中文乱码”口口口???”困扰我很长时间,可想而知怎样解决编码问题或统一编码问题是非常严重的问题。下面就讲讲我的一些理解及解决方法吧!主要结合实际编写的浏览器并详细分析了一些编码的问题,主要通过获取CharacterSet,设置相应的Encoding方法,希望文章对大家有所帮助,如果文章中有错误或不足之处,同时请大家海涵!原创 2013-09-23 21:15:45 · 16147 阅读 · 0 评论 -
C# 网络编程之网页自动登录 (一).使用WebBrower控件模仿登录
最近学习C#网络编程中,想实现网页自动登录并提交GET/POST信息,再实现循环登录不断发送报文给服务器,服务器发送消息给客户端记录能登录的账户和密码,做到后面实现绕过验证码、动态抓取登录位置等,但由于资料很少、进度缓慢,下面这篇文章仅供大家交流阅读。也许你可能看过一篇文章关于C#实现POST提交方式中三种提取网页HTML的方法:WebBrowser、WebClient、HttpWebRequ原创 2013-08-01 15:59:17 · 24774 阅读 · 8 评论 -
C# 网络编程之网页简单下载实现
这是一个C#网页简单下载器,其中涉及到的知识主要是HTTP协议编程中相关类:HttpWebRequest类、HttpWebResponse类、WebRequest类、WebResponse类、Uri类、WebClient类。通过它们相应的方法实现,这里涉及到了4个新接触的知识点我想重点讲述:ComboBox控件、saveFileDialog控件、属性、try.catch.finally。原创 2013-07-30 16:29:34 · 9318 阅读 · 2 评论 -
C# 网络编程之最简单浏览器实现
最近学习C#网络编程的HTTP相关协议编程,HTTP即Hypertext Transfer Protocol的缩写,意为:超文本传输协议。其中与HTTP相关的知识主要包含五个类的知识,分别是:(1).HttpWebRequest类:用于获取和操作HTTP请求;(2).HttpWebResponse类:用于获取和操作HTTP应答;(3).WebRequest类:用于获取和操作Web请求;原创 2013-07-26 08:13:33 · 27227 阅读 · 20 评论 -
C# 网络编程之Tcp实现客户端和服务器聊天
在学习Tcp协议编程中完成了通讯聊天功能,下面简单讲讲我最近学到的及Tcp聊天的源代码及详细注释。Tcp协议是一个传输层的协议,在Tcp协议编程中它通常使用的是3个类,其命名空间为System.Net.Sockets:下面是Tcp编程通讯中的一个实例,很好的实现了双方对话功能。原创 2013-07-20 13:26:11 · 23627 阅读 · 7 评论 -
C# 网络编程之套接字编程基础知识
最近阅读了周存杰编写的《C#网络编程实例教程》并阅读了很多相关方面的资料,同时自己也做了一些套接字编程方面的C#程序,所以根据它的知识总结了最近的套接字编程的一些知识点,方便自己的理解与他人的学习,同时也有一些自己以前学习的计算机网络、操作系统等相关知识。一. 套接字编程的概念套接字(Winsock)是一种独立于协议的网络编程接口,在OSI中集中在会话层和传输层(补充知识)简单原创 2013-07-13 22:08:28 · 9435 阅读 · 1 评论 -
C# 网络编程之获取本机名、ip地址、域名、物理位置
在C#网络编程中,主机域名与ip之间能相互转换,同时DNS中有Dns类、IPHostEntry类、IPAddress类、DnsPermission类实现DNS的一些简单功能。 下面主要讲述一个C#的Windows应用程序,实现以下功能:(1).获取主机名称;(2).获取本地电脑的ip地址;(3).输入远程域名www.xxx.com,查询其网址的ip地址;(4).根据其远程原创 2013-07-08 11:46:20 · 14434 阅读 · 11 评论 -
C# 网络编程之使用Socket类Send、Receive方法的同步通讯
经过几天学习,终于解决了再C#网络编程中使用Socket类Send和Receive方法开发的客户端和服务端的同步通讯程序;实现了又客户端想服务器发送消息的界面程序.主要使用的方法是:1.Socket套接字编程的知识,通过IPAddress定义一个IP地址,IPEndPoint定义一个主机,Socket实例套接字对象sock和线程Thread的的成员变量;2.再调用socket的bind绑定原创 2013-07-22 16:19:16 · 24722 阅读 · 2 评论