随笔分类 - socket
摘要:1:前言Socket通信中,客户端与服务器之间传递的是字节流。而在现实的应用中我们需要传递有一定含义的结构。如何传递有意义的结构那?别慌本文就从这里给您做个简单介绍。首先我们来简单认识一下今天的主角:JSON.NET和ProtoBuf2:JSON.NET与ProtoBuf这两个都是开源的项目,项目的地址如下JSON.NET:http://json.codeplex.com/Release/Proj...
阅读全文
摘要:原文出处:http://www.ciw.com.cn/当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。UDP(user datagram protocol,用户数据报协议)是无连接...
阅读全文
摘要:目录 1概览 1.1什么是protocol buffer 1.2他们如何工作 1.3为什么不用XML? 1.4听起来像是为我的解决方案,如何开始? 1.5一点历史 2语言指导 2.1定义一个消息类型 2.2值类型 2.3可选字段与缺省值 2.4枚举 2.5使用其他消息类型 2.6嵌套类型 2.7更新一个数据类型 2.8扩展 2.9包 2.10定义服务 2.11选项 2.12生成你的类 3代码风格指...
阅读全文
摘要:1:前言写博客时间不短了但是一直不知道怎么开头。索性就开门见山吧。这篇文章主要给大家介绍.net3.5下的Socket通信,主要从事件池,缓冲区以及协议三个方面给大家阐述。最后附上个我调试通过的项目。怎么说那?还是来个目录吧A:通信框架图B:通信流程图C:简单介绍D:源代码先上通信框架图首先声明这个源代码工程地址是http://www.codeproject.com/KB/IP/socketasy...
阅读全文
摘要: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开发之同步...
阅读全文
摘要:原文:How to use the SocketAsyncEventArgs class. by Marcos Hidalgo Nunes Download client - 4.09 KB Download server - 7.5 KB引言我一直在探寻一个高性能的Socket客户端代码。以前,我使用Socket类写了一些基于传统异步编程模型的代码(BeginSend、BeginReceive,...
阅读全文
摘要:Socket + Threads/ThreadPool大概性能:小于1500个连接实现:Accept一个Socket,就交给一个线程去管理,比较笨,但也比较有效,因为是同步方式,控制起来很方便。高级点的,就是交给一个线程池去管理,线程池由系统自动托管,省去了开销线程的时间。一般小型项目,用这个完全足够,开发也简单。但要注意,如果若干Socket长时间占用线程池中的线程,同时其它连接数又比较多,很容...
阅读全文