
c# 网络编程
文章平均质量分 88
javaweb_research
热爱生活 为了梦想和责任去奋斗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c# 多线程网络聊天程序
本程序使用VS2005 制作,程序分为三块,XuLIeHua类库下有我写的吧结构序列化的类。还有就是服务器和客户端,程序基本上实现聊天功能,还有很多不足的地方,请大家指正。XuLIeHua类库using System;using System.Collection转载 2011-08-16 15:09:03 · 653 阅读 · 0 评论 -
C# socket基本连接通信(二)
第二章 客户端using System.Net;using System.Net.Sockets;using System.Management;using System.IO;using System.IO.Compression;using System.Threading;转载 2011-07-17 11:06:36 · 331 阅读 · 0 评论 -
TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞--------感触深恨!!!
这个标题用了两个顿号三个名称,其实说得是同一个东西,只是网上有不同的说法罢了,另外好像还有人叫TCP打孔(我的朋友小妞听说后问“要打孔啊,要不要我帮你去借个电钻过来啊?”“~!·¥%……·!”)。闲话少说,我们先看一下技术背景:Internet的迅速发展以及IPv4 地址数量的限转载 2011-07-26 13:09:14 · 790 阅读 · 1 评论 -
GetStream 方法
cpClient.GetStream 方法返回用于发送和接收数据的 NetworkStream。GetStream 返回一个可用来发送和接收数据的 NetworkStream。NetworkStream 类从 Stream 类继承,后者提供了大量为网络通信提供便利的方法和属性。必转载 2011-07-25 14:57:34 · 1904 阅读 · 0 评论 -
C#多线程与UI响应
一.概述在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。1. 后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用BackgroundWorker组件是非常好的选择。2.转载 2011-07-24 10:07:03 · 644 阅读 · 0 评论 -
使用C#发送电子邮件
前几天学生问怎样用C#发送电子邮件,网上文章很多,随手找了一篇,给学生,让他自己去看下。结果,搞了一天没有搞定,只好来仔细看一下。用C#发送电子邮件,网上介绍的很多文章都是使用SmtpClient,也有System.Web.Mail ,但是,System.Web.Mail 已经是转载 2011-07-24 09:47:34 · 694 阅读 · 0 评论 -
Remoting模仿QQ实现客户端,服务器端聊天功能
研究Remoting已有一段时间了,最近业务不是很忙,所以本着打发时间的关系做了这么一个小工具,献丑!。技术含量主要是用Remoting实现客户端订阅服务器端事件和服务器端订阅客户端事件,至于客户端和客户端聊天,那就是用的这两种技术的结合体了。两个DLL原代码如下:using S转载 2011-07-24 02:21:33 · 707 阅读 · 0 评论 -
异步网络编程之图片批量抓取下载(C#)
支持 MSDN上异步网络编程的例子是我0.2版的核心所在运行环境 .NET Framework2.0开发工具 Microsoft Visual Studio 2005正题 一. 先贴一张图,这个界面就是程序的主界面了: 二. 部分转载 2011-07-24 01:32:42 · 1275 阅读 · 0 评论 -
C# 制作的WEB图片批量下载器
前言 从【笨笨图片批量抓取下载 V0.2 beta】到【笨笨图片批量下载器 V0.3 beta】时间将近2个月,不是说这个升级版本开发了这么久,实在是懒,呵呵: )再加有时候工作忙、学习,多的时间就不愿意动了,现在都感觉辜负了上一版N多朋友的支持了,不过这将近一个星期时间我转载 2011-07-24 01:29:25 · 964 阅读 · 0 评论 -
C#文章采集浅析
以前写了篇“百度视频采集"的思路简介,看到唯一一个人留言希望我总结一下新闻采集。今天就拿博客园的热门文章采集做个例子。说明前我得声明一点,经过在博客园混了几个月后,发现博客园首页发布的文章一般都是高手,很有参考价值。可我是一个新手,我请大家此文章的任何质疑直接留言,因为您发现问题转载 2011-07-24 01:20:35 · 675 阅读 · 0 评论 -
C#实现的全国主要城市公交线路下载器
在深圳这种地方,经常坐公交车一坐都是几个小时,不知道还有多长时间到站,去看车顶那牌子又不太方便,所以想要是能放到手机上看就好了。没事就用.net把写了个小软件,可以把深圳(广州 东莞 佛山 上海 北京 武汉 南京 杭州 苏州 天津 沈阳 大连 重庆 成都 西安 郑州 惠州 )等城转载 2011-07-24 00:59:35 · 596 阅读 · 0 评论 -
C#发邮件与收邮件
http://www.cnblogs.com/jerrie/archive/2006/06/20/430590.html转载 2011-07-17 11:36:19 · 386 阅读 · 0 评论 -
C#两个窗体间的通信
C#实现在Form1中调用Form2的信息的方式.方法1:首先,我们在Form2中定义:private Form1 mF_Form其次, 更改Form2的构造函数为有参数的public Form2 ( Form1 myForm ) { InitializeComponent转载 2011-07-17 11:21:55 · 462 阅读 · 0 评论 -
Socket基础之客户端
view plaincopy to clipboardprint?try { //实例化一个服务器端指定端口的IPEndPoint IPEndPoint ipe = new IPEndPoint(IPAddress.Parse("*.*.*.转载 2011-08-12 11:42:45 · 375 阅读 · 0 评论 -
Socket基础之服务端
view plaincopy to clipboardprint?try { int port = 2000; //端口号 string hostInfo = Dns.GetHostName(); //主机名 IPAddress转载 2011-08-12 11:43:22 · 395 阅读 · 0 评论 -
Socket基础之客户端(基于UDP)
Console.WriteLine("This is a Client, host name is {0}", Dns.GetHostName()); //设置服务端终结点 IPEndPoint ipe = new IPEndP转载 2011-08-12 11:38:27 · 513 阅读 · 0 评论 -
用C#创建Windows服务(Windows Services)
Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。转载 2011-08-12 10:51:10 · 422 阅读 · 0 评论 -
C# Socket连接请求超时机制
介绍您可能注意到了,.Net的System.Net.Sockets.TcpClient和System.Net.Sockets.Socket都没有直接为Connect/BeginConnect提供超时控制机制。因此,当服务器未处于监听状态,或者发生网络故障时,客户端连接请求会被转载 2011-08-12 11:37:22 · 729 阅读 · 0 评论 -
[C#]在WinForm下使用HttpWebRequest上传文件并显示进度
要实现WinForm下的文件上传,个人觉得采用FTP方法太麻烦,还得配置FTP服务器,要通过防火墙也是一个麻烦。本来打算采用WebClient方法,但是采用这个方法实现后,进度条很短时间后就达到最大值,要等待一段时间才能传送完毕,要是文件太大(我这里测试约100M),会出现错误。转载 2011-08-04 17:13:17 · 952 阅读 · 0 评论 -
Winform 上传文件(ftp方式)
经常有人加我QQ询问winform上传文件的事。这里我开贴写下 就我知道而言 winform上传文件有两种方式 1种用FTP。这个方式比较推荐的方式。只是复杂一点。需要架设FTP服务器。还必须FTP好多API要了解。 但是功能比较强大。在客户端能操作服务器上任何转载 2011-08-04 17:07:28 · 1124 阅读 · 0 评论 -
上传文件到服务器
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text转载 2011-08-04 17:20:47 · 487 阅读 · 0 评论 -
用C#实现基于TCP协议的网络通讯
TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等等,所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实现不是一天两天的功夫,所幸的是在.net framework环境下,我们不必要去转载 2011-08-04 11:09:42 · 601 阅读 · 0 评论 -
从Internet上抓取指定URL的源码的方案(C#)-.NET教程,C#语言
引言: 在做无线项目的时候,与通讯公司的数据通讯有一部分是通过xml交互的,所以必须要动态抓取通讯公司提供的固定的internet上的数据,便研究了一下如何抓取固定url上的数据,现与大家分享一下。 类名getpagecode,有一个方法getsource,通过属转载 2011-07-30 11:18:56 · 674 阅读 · 0 评论 -
P2P网络通讯程序(C#)
在网上看了很多程序(QQ、Azureus、Ants、PPStream)都实现了p2p,以前觉得技术很高深。通过这段时间的学习才发现,单纯的实现p2p在局域网通讯很容易,但是要实现外网穿透(NAT)感觉很困难。最近看了Azureus和emule源码,分别是JAVA和C++版,本人对转载 2011-07-24 00:42:44 · 1109 阅读 · 0 评论 -
c# 软件自动在线更新代码
程序部份代码参考自:http://www.cnblogs.com/hjs1573/archive/2007/09/11/889826.html客户端完整代码下载:C#软件自动在线更新源码服务器空间为.Net 2.0空间服务器空间文件列表:/UpdateSize.ashx/Auto转载 2011-07-15 18:04:05 · 609 阅读 · 0 评论 -
C#中调用Outlook API 发起会议
在我上一篇博文中曾提到了 SharePoint 中调用传出电子邮件中的邮件服务器及地址发送邮件 但是,里面的方法只能用于发送普通电子邮件。如果要发起会议之类的特殊邮件的话,可以使用Outlook 自身的API。 创建项目后,为它添加.NET引用:“Microsoft.Off转载 2011-07-24 10:11:47 · 974 阅读 · 0 评论 -
用C#实现Web代理服务器
相信大家都用过代理服务器上过网,哪大家是否知道如何实现呢?通过这篇文章相信有点基础的度可以写出自己的代理服务器。 代理服务程序是一种广泛使用的网络应用程序。代理程序的种类非常多,根据协议不同可以分成HTTP代理服务程序、FTP代理服务程序等,而运行代理服务程序的服务器也转载 2011-07-24 10:06:26 · 689 阅读 · 0 评论 -
如何用C#设置IE的代理
在上一篇文章中《用C#实现Web代理服务器》中大家知道了代理服务器的实现和使用。但是使用上文介绍中的方法每次都要设置很麻烦。所以就有了本文《如何用C#设置IE的代理》我以以把主要源码贴出,希望给大家帮助1 private void button3_Click(object se转载 2011-07-24 10:05:46 · 595 阅读 · 0 评论 -
C# 使用HttpWebRequest,HttpWebResponse 快速验证代理IP是否有用
相信大家都使用过代理IP上过网,但是有的IP一两天就失效了。要一个一个的手工去试打开IE,关闭IE,多烦啊。有了这篇文章就好了。我们可以使用HttpWebRequest,HttpWebResponse 来代理验证,谢谢大家评论指导!呵呵,是不是很简单啊,其实这段代码改一下还可以做转载 2011-07-24 10:05:03 · 634 阅读 · 0 评论 -
C# Socket 实现多端口通信
基本思路是:1》服务端监听(用一个公用的端口接收连接的请求如:6666)2》客户机请求连接端口为6666 3》服务器接受请求然后再监听一个新的端口,再把这个端口发送给客户机4》客户机接到发来的端口,再重新连接服务器此端口5》服务器保存每一个连接的客户机 (文/YangLei's)转载 2011-07-24 01:57:19 · 1603 阅读 · 0 评论 -
通过千千静听歌词服务器下载歌词(C#)
某位博友询问做音乐播放器歌词相关的问题。要显示歌词当然得有歌词,于是昨天晚上花了点时间做了下,算法信息来源于网上的一段PHP代码,具体出处不得而知。整个下载歌词的流程为:1、根据歌手以及歌曲名称找歌词单列表服务器地址为:http://ttlrcct2.qianqian.com/d原创 2011-07-24 01:37:31 · 1920 阅读 · 0 评论 -
一个用POP3扩展协议实现的收发SSL验证类邮箱的小程序
我们在制作收发邮件的.NET程序时,一般使用JAMIL等第三方组件,但对于需要SSL安全验证的邮箱就有些麻烦了,其实有两种办法,SOCKET和POP3扩展协议,下面我上传了一个Pop3mimeclient类实现的收发SSL类邮箱的小程序,该类是老外写的,被多个.NET邮箱客户端所转载 2011-07-24 01:36:51 · 792 阅读 · 0 评论 -
基于C#.NET Remoting技术的全球文字聊天室
前言这是一个聊天室应用程序,可以运行在局域网或互联网。当用户登录到服务器,那么他/她将自动默认登录聊天室。每个人都可以在该聊天室聊天,并且他们的信息将在那个房间里传播。源码下载:附件: ChatRoom-new.rar 用户手册要运行该应用程序首先你必须运行服务器应用程序。然后,转载 2011-07-24 00:44:13 · 1069 阅读 · 0 评论 -
使用C#,轻松发邮件
很早的时候,大概是刚学习C#那会儿,就很想使用C#来发送自己的邮件,可是一直在网上都没有找到合适的代码,前阵子有几个哥们儿在做Socket编程,一个局域网办公管理软件,我就跟着看了看,主要实现了局域网聊天、文件传输、视频和音频聊天等功能,这个时侯我忽然又很想写一个发送邮件的软件了转载 2011-07-23 15:34:31 · 1150 阅读 · 0 评论 -
C#简易版Socket聊天室 附源码
这是继扫雷之后的另一个C#习作,实现了一个带表情的聊天室。个人认为主要的工作量分别在于:异步Socket、XML序列化、设计简单的通讯协议以及如何实现带表情的对话框这四部分。这里先介绍一个基本结构,希望能抛砖引玉。先上截图:1. 程序结构我的程序分为三个主要部件,分别在三个工程里转载 2011-07-23 15:01:05 · 1383 阅读 · 0 评论 -
基于TCP的网络游戏黑白棋系列教程开篇
看过网上很多的类似系列教程(博客园包包版网络大厅的+桥牌系统),写的很深入,感觉比较复杂,初学者不宜上手。我是在学习WCF的时候,发现自己对底层的传输原理都没有搞明白,于是又回头学习网络传输的一些知识,自己写了一个简单的网络游戏黑白棋,因此也想把学习的一个过程记录下来和初学者们一转载 2011-07-23 14:42:39 · 853 阅读 · 1 评论 -
基于TCP的网络游戏黑白棋系列(一):建立连接
利用TCP开发网络应用程序,可以采用同步或者异步的方式,这个游戏采用的是同步的工作方式,比较简单,系列教程也主要介绍同步的工作方式。网络通信的前提就是客户端和服务器端的通信,在服务器端,程序需要不断的监听客户端是否有连接请求,已保证多个客户端的连接,服务器通过套接字识别客户端;而转载 2011-07-23 14:45:37 · 730 阅读 · 0 评论 -
c# 智能升级程序代码
最近单位开发一个项目,其中需要用到自动升级功能。因为自动升级是一个比较常用的功能,可能会在很多程序中用到,于是,我就想写一个自动升级的组件,在应用程序中,只需要引用这个自动升级组件,并添加少量代码,即可实现自动升级功能。因为我们的程序中可能包含多个exe或者dll文件,所以要支持转载 2011-07-15 18:02:48 · 478 阅读 · 0 评论 -
使用C#进行点对点通讯和文件传输
最近一个项目要用到点对点文件传输,俺就到处找资料写程序,最后终于完成了,为了让别人少走些弯路,俺决定将俺程序中最重要的部分贡献出来,希望对大家有所帮助。俺的程序分三部分,包括发送部分、接受部分和一个两者共享的通讯基类,这个基类才是俺心血的结晶:)一、通讯基类using Syste转载 2011-07-15 18:01:01 · 375 阅读 · 0 评论 -
C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP)
C# codenamespace UDPServer{ class Program { static void Main(string[] args) { int recv; byte[] dat原创 2011-07-15 17:59:33 · 501 阅读 · 0 评论