C# WinForm开发系列 - Socket/WCF/Rometing/Web Services

简介:

   当今社会是一个信息化社会, 网络越来越多地影响人民的生活, 带来巨大的便利性; 而网络通信在软件开发中占据相当大的比重. Socket/WCF/Rometing/Web Services 各种技术纷至踏来, 应用广泛; 而作为C#开发人员, 微软的.Net FrameWork为我们在这方面做了良好的封装, 很便于我们开发各种网络应用类型程序.

 

Socket/P2P/FTP

端口号是什么概念 - marsgongna的专栏 - CSDN博客

C#的Socket程序(TCP)

[转]C# Socket编程笔记

如何优雅地关闭一个socket

【原创】C#与C++通过socket传送结构体

 

一个封装的异步Socket客户端

Socket I/O模型全接触

.net 3.5平台上的Socket开发

在C#中实现Socket端口复用

.NET Socket开发之同步Socket实现两例

在C#中利用Keep-Alive处理Socket网络异常断开的方法

 

异步Socket

Socket开发之通讯协议及处理

.NET Socket开发之异步Socket

C#中Socket多线程编程实例 [转载]

P2P网络技术概览与实现原理

P2P网络“自由”穿越NAT的“秘密”

 

P2P通讯初步实现(c#,Socket连接)

蛙蛙推荐:改进同步等待的网络服务端应用

蛙蛙推荐:一键定位CPU百分百问题

如何直接处理FTP服务器上的压缩文件?

C#完整的通信代码(一)(点对点,点对多,同步,异步,UDP,TCP)

本贴收集C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP),多多宜善。

 

封包和拆包(转)

TCP转输控制协议(转)

TCP与UDP的区别(转载)

TCP报头里的那个窗口大小到底是指什么

【转】使用TCP协议连续传输大量数据时,是否会丢包,应如何避免?

 

C#实现Socket传输简单数据

用C#的Raw Socket实现网络封包监视

基于.NET技术的监控应用分析

[收藏]TCP端口:作用,操作详析

IP地址与子网掩码总结

STUN   NAT穿透   NAT   端口号是什么概念   Tracert命令详解   Ping命令详解 

HTTP协议的头信息详解    HTTP协议详解(真的很经典)   WML 参考手册

在webForm中WebRequest\WebClient\WebBrowser获取远程页面源码的三种方式(downmoon)

 

WCF

山寨版WCF

WCF从理论到实践系列文章索引

WCF从理论到实践(1):揭开神秘面纱

WCF安全之X509证书

WCF安全之EndPointIdentity

WCF安全探讨之服务元数据保护

[原创]WCF技术剖析之七:如何实现WCF与EnterLib PIAB、Unity之间的集成

[原创]WCF技术剖析之八:ClientBase<T>中对ChannelFactory<T>的缓存机制

如何让带证书的WCF服务 部署在以network service 帐户运行的Windows Service中 原创
 

Rometing

让.NET Remoting更快些-IPCChannel的实现

使用.NET Remoting 技术并采用服务端SingleCall激活方式下如何实现客户端向服务端传递参数 
 

Web Services

Web Services

[原]Web Service学习

减少数据传输量:使用Zip。

适当使用Web Service

移动飞信WEB发送服务接口

Web Services 的设计和模式

创建Web Services及三种调用方式

WebService中实现 上传下载文件

基于.NET/Web Service的MSN翻译机器人实现

基于Web下的WebService之间的会话保存

使用网络提供的web服务开发航班查询程序

蛙蛙推荐:如何编写异步的WebService(不是异步调用WebService)

 

愚翁专栏  

原创   如何用C#创建Windows Service

在.Net中用C#创建Windows Service,其实很简单,按照以下的步骤就可以做出一个简单的Windows Service  阅读全文>

 

原创   借助WebService实现多线程上传文件

在WebService的帮助下,进行多线程上传文件是非常简单。因此我只做个简单的例子,那么如果想要实现此功能的朋友,可以在我的基础上进行扩展。阅读全文>

 

原创   如何解决WebService参数传递中文的问题

很多人在调用WebService所提供方法的时候,发现如果当字符串中含有中文,传到WebService端就发现是乱码,这是由于WebService默认的编码是“UTF-8”,当调用端和接收端用不同编码进行转换的时候,就会出现此类问题,如何解决这类问题呢,具体要根据你的环境而定。阅读全文>

 

原创   多线程断点续传研究之一

目前,对于我所写的类来说,单线程断点续传已经没有问题。但是多线程进行操作的时候,第二个线程发送HttpWebRequest,无法获得请求。不过在此,我没有参照文章所提的方法对服务器端作处理,因为用FlashGet就可以多线程,所以有些怀疑是HttpWebRequest的问题。考虑到时间比较紧的原因,我没有再深究下去,毕竟我没有考虑用HttpWebRequest来实现这个多线程断点下载程序,可能从Socket去写要更好些。阅读全文>

 

原创   多线程断点续传研究之二

上篇文章写完,由于整体思路是正确的,但是没有真正形成多线程下载,所以对本身的代码进行关键点的检查,尤其在一些操作web请求的地方,看看是否有什么问题,最后发现显示的关闭HttpWebResponse对象,能稍微有所改进。 阅读全文>

 

原创   在Web中编写文件上传程序需要注意的几点

用.Net编写Web程序,不管是Web Service或者 Web Form,不可避免地要遇到上传文件这类问题。而在这种情况下,有两点细节是需要注意的阅读全文>


 

Email etc.

vs2005中发送邮件的方法(C#)

断点续传、多线程上载

c#自动登录网页,浏览页面

基于.NET技术的监控应用分析

c#中邮件收发处理(POP3,IMAP,SMTP)

Upload Manager 断点上传的工具

 

在C#中调用API获取网络信息和流量

winForm:管理网络连接开关的小程序

[原创]单点登陆(SSO)组件的设计与实现一

[原创]单点登陆(SSO)组件的设计与实现二

整理笔记,发现判断是否联网的C#代码 --..--

 

ajax加载内容示例

解决IE和FF下载中文名称的文件文件名乱码的问题

xmlHttp请求在IE6/IE7/Firefox中只成功执行一次之分析

.Net/C#: 实现支持断点续传多线程下载的 Http Web 客户端工具类 (第2版) (C# DIY HttpWebClient) 


本文转自peterzb博客园博客,原文链接:http://www.cnblogs.com/peterzb/archive/2009/07/03/1515950.html,如需转载请自行联系原作者。


目录
打赏
0
0
0
0
44
分享
相关文章
基于Flink CDC 开发,支持Web-UI的实时KingBase 连接器,三大模式无缝切换,效率翻倍!
TIS 是一款基于Web-UI的开源大数据集成工具,通过与人大金仓Kingbase的深度整合,提供高效、灵活的实时数据集成方案。它支持增量数据监听和实时写入,兼容MySQL、PostgreSQL和Oracle模式,无需编写复杂脚本,操作简单直观,特别适合非专业开发人员使用。TIS率先实现了Kingbase CDC连接器的整合,成为业界首个开箱即用的Kingbase CDC数据同步解决方案,助力企业数字化转型。
253 5
基于Flink CDC 开发,支持Web-UI的实时KingBase 连接器,三大模式无缝切换,效率翻倍!
Understanding RESTful API and Web Services: Key Differences and Use Cases
在现代软件开发中,RESTful API和Web服务均用于实现系统间通信,但各有特点。RESTful API遵循REST原则,主要使用HTTP/HTTPS协议,数据格式多为JSON或XML,适用于无状态通信;而Web服务包括SOAP和REST,常用于基于网络的API,采用标准化方法如WSDL或OpenAPI。理解两者区别有助于选择适合应用需求的解决方案,构建高效、可扩展的应用程序。
Python 高级编程与实战:深入理解 Web 开发与 API 设计
在前几篇文章中,我们探讨了 Python 的基础语法、面向对象编程、函数式编程、元编程、性能优化、调试技巧以及数据科学和机器学习。本文将深入探讨 Python 在 Web 开发和 API 设计中的应用,并通过实战项目帮助你掌握这些技术。
如何在项目中高效地进行 Web 组件化开发
高效地进行 Web 组件化开发需要从多个方面入手,通过明确目标、合理规划、规范开发、加强测试等一系列措施,实现组件的高效管理和利用,从而提高项目的整体开发效率和质量,为用户提供更好的体验。
151 63
开源GTKSystem.Windows.Forms框架让C# Winform支持跨平台运行
开源GTKSystem.Windows.Forms框架让C# Winform支持跨平台运行
103 12
2025年,Web3开发学习路线全指南
本文提供了一条针对Dapp应用开发的学习路线,涵盖了Web3领域的重要技术栈,如区块链基础、以太坊技术、Solidity编程、智能合约开发及安全、web3.js和ethers.js库的使用、Truffle框架等。文章首先分析了国内区块链企业的技术需求,随后详细介绍了每个技术点的学习资源和方法,旨在帮助初学者系统地掌握Dapp开发所需的知识和技能。
2025年,Web3开发学习路线全指南
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势。通过明确的类型定义,TypeScript 能够在编码阶段发现潜在错误,提高代码质量;支持组件的清晰定义与复用,增强代码的可维护性;与 React、Vue 等框架结合,提供更佳的开发体验;适用于大型项目,优化代码结构和性能。随着 Web 技术的发展,TypeScript 的应用前景广阔,将继续引领 Web 开发的新趋势。
114 2
c#如何创建WCF服务到发布(SqlServer版已经验证)
c#如何创建WCF服务到发布(SqlServer版已经验证)
95 0
WCF服务创建到发布(SqlServer版)
在本示例开始之前,让我们先来了解一下什么是wcf? wcf有哪些特点? wcf是一个面向服务编程的综合分层架构。该架构的项层为服务模型层。 使用户用最少的时间和精力建立自己的软件产品和外界通信的模型。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案。且能与已有系统兼容写作。 简单概括就是:一组数据通信的应用程序开发接口。
182 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等