2012年10月19日

C# Socket编程(5)使用TCP Socket

摘要: TCP 协议(Transmission Control Protocol,传输控制协议)是TCP/IP体系中面向连接(connection oriented)的传输层(transport layer),TCP协议能够检测和恢复IP层提供的主机到主机的信道中可能发生的报文丢失、重复以及其他错误。由于TCP协议是一种面向连接协议:在使用它进行通信之前,两个应用程序之间首先要建立一个TCP连接。TCP能够在网络中提供双工和可靠的的服务。阅读目录: 1.TCP概述 2.在.NET平台TCP应用的工作模式 2.1 了解TcpListener和TcpClient 3.解决TCP的消息无边界问题... 阅读全文

posted @ 2012-10-19 10:40 思维空间 阅读(494) 评论(0) 推荐(0) 编辑

C#/winform 腾讯QQ注册

摘要: 今日不知为何,总有点感慨人生。做了程序猿已经差不多快2年了,除了工作上的软件之外,貌似从来没为自己做过什么实用的软件,比如一些快捷的工具等等。感觉着编程技术在工作上确实很难学到。特别是国内的公司,尽管更新的技术,更优秀的技术诞生了,可我们还是依然用着以前的技术,某些简单的技术,反反复复。很难找到一些挑战性的元素。于是,就找点有意思的事情来做做吧。腾讯QQ无疑已经是国内即时通讯软件的的巨头了. 相当于国外的MSN。围绕着腾讯QQ的软件也非常多非常多,例如自动回复软件.群发消息软件等等。今天,我们就以腾讯QQ的注册为案列实现一个只需要输入验证码就能注册的C#版软件。首先我们看看腾讯QQ的注册页面根 阅读全文

posted @ 2012-10-19 10:37 思维空间 阅读(1340) 评论(0) 推荐(0) 编辑

[C# 网络编程系列]专题十二:实现一个简单的FTP服务器

摘要: 在我们平时的上网过程中,一般都是使用FTP的客户端来对商家提供的服务器进行访问(上传、下载文件),例如我们经常用到微软的SkyDrive网盘,115网盘等,然而我们经常用到的都是网页版本的,网页版本和客户端版本的不同,网页版本的FTP客户端,它与服务器的交流是使用HTTP协议发出对服务器的请求的,而客户端版本采用的是FTP协议发出命令对服务器进行请求。然后我们接触到FTP服务器却很少的, 所以本专题中将和大家介绍下如何实现一个FTP服务器(不要觉得服务器很深奥一样的,大家可以简单的认为服务器也是一个程序,该程序是对客户端发来的请求做处理的,请求大家可以简单理解为字符串,从这个角度看, 服务器程 阅读全文

posted @ 2012-10-19 10:22 思维空间 阅读(512) 评论(0) 推荐(0) 编辑

onvaluechange事件

摘要: 这不是一个真实的浏览器事件,不过的确曾经存在这样一个事件满足我们的需求。很多时候,我们需要对文本域的值进行变化检测,不论是这变化是用户通过键盘敲打引发的,或是通过el.setAttribute("value","aaa")引发的,还是el.value = "bbb"引发的,还是用户通过复制粘贴引发的,更恶心的是HTML通过语音输入引发的。只要里面的文字发生变化,我们希望都能比较及时调用相应的程序进行处理。在旧式IE(IE6-8)下,onpropertychange可以满足上述所有需求(由于IE不支持input[speed]),因此不用 阅读全文

posted @ 2012-10-19 10:13 思维空间 阅读(2139) 评论(0) 推荐(0) 编辑

网络编程之即时通信程序(聊天室)------(一)通信流程简介及通信协议定制

摘要: 在开始讲之前,我想先跟大家描述一下,这个所谓的通信程序具体是一个什么样的东西。该通信程序类似一个弱版本的qq,登录时需要进行注册,登录成功后,可以实现即时的通信,群聊,私聊,同时还可传文件。先上个图服务端: 客户端登录: 客户端主界面: 所谓的即时的通信程序,也就是利用TCP和UDP的传输协议,进行信息、文件的传输。那什么是TCP,什么是UDP呢? TCP是TransmissionControlProtocol(传输控制协议)的简称,是TCP/IP体系中面向连接的运输层协议,在网络中提供全双工的和可靠的服务。TCP协议的主要特点是:基于连接的协议,数据传输比较稳定,且可以保证数据按顺序的准时达 阅读全文

posted @ 2012-10-19 10:11 思维空间 阅读(867) 评论(0) 推荐(0) 编辑

C#实现消息队列MSMQ

摘要: 消息队列:是在消息传输过程中保存消息的容器。MSMQ是Microsoft的消息处理技术,运行平台为Microsoft Windows操作系统。它分为用户队列和系统队列。在用户队列中又分为专用队列:不在整个网络中发布,仅在所驻留的本地计算机上可用。专用队列只能由知道队列的完整路径名或标签的用户程序访问。 关于消息队列的安装,可以通过控制面板->添加/删除程序->添加/删除 Windows 组件。 选择“消息队列”并单击“详细信息”。 如果运行的是 Windows Server 2003,请选择“应用程序服务器”来访问消息队列。 确保包括“MSMQ HTTP 支持”在内的所有选项在详细 阅读全文

posted @ 2012-10-19 10:05 思维空间 阅读(1681) 评论(0) 推荐(0) 编辑

导航