网络通信
jiangtongcn
这个作者很懒,什么都没留下…
展开
-
.Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务1[使用IE浏览本页]
直接使用Socket做服务器端和客户端,采用Tcp协议: 客户端代码: 示范代码using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Sockets; using TcpLabCommon; using System.Runtime.Ser原创 2012-03-28 10:11:49 · 771 阅读 · 0 评论 -
.Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--类设计2[使用IE浏览本页]
本案例使用.Net Socket的Tcp、Udp实现字串、文件、各种序列化对象的网络传输,同时封装了Tcp的粘包、半包处理细节,定义了网络封包格式,在发送端和接收端无需考虑内部传输细节。以下是类设计: 网络封包服务类设计抽象类提供Tcp、Udp共有的行为和特征,Tcp、Udp发包和收包的细节不同,所以发包方法和收包方法定义为抽象方法去子类实现 提供网络封包传输服务的核心类代码: 示范代码原创 2012-03-28 10:04:18 · 1410 阅读 · 0 评论 -
.Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--类设计1[使用IE浏览本页]
本案例使用.Net Socket的Tcp、Udp实现字串、文件、各种序列化对象的网络传输,同时封装了Tcp的粘包、半包处理细节,定义了网络封包格式,在发送端和接收端无需考虑内部传输细节。以下是类设计: 序列化相关类类图: 序列化相关类代码: 示范代码using System; using System.Collections.Generic; using System.Linq; u原创 2012-03-28 10:02:55 · 1092 阅读 · 0 评论 -
Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--前面6篇博文全部源代码下载地址
网络通信 Tcp/Udp 传输字串、文件、对象 Tcp粘包、半包 1.封装了Tcp/Udp传输字串、文件、对象的细节,处理了Tcp粘包、半包问题 2.测试代码涉及原始Socket、TcpListener、TcpClient、UdpClient的使用 3.测试代码包括一个可以发送文本消息和发送文件的聊天室程序 4.涉及网络通信、多线程、异步委托、异步套接字等技术 http://dow原创 2012-03-28 20:46:12 · 690 阅读 · 0 评论 -
.Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务2[使用IE浏览本页]
直接使用Socket做客户端,采用Udp 客户端代码: 示范代码using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Sockets; using TcpLabCommon; using System.Net; namespace Udp原创 2012-03-28 10:13:20 · 639 阅读 · 0 评论 -
.Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务3[聊天室][使用IE浏览本页]
本案例使用前面封装的网络服务类编写简易聊天室,采用Tcp和多线程相关技术: App.config文件: 示范代码1.0" encoding="utf-8" ?> ServerName" value="127.0.0.1"/> ServerPort" value="6000"/>原创 2012-03-28 10:14:26 · 770 阅读 · 0 评论 -
.Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务4[聊天室][使用IE浏览本页]
本案例使用前面封装的网络服务类编写简易聊天室,采用Tcp和异步套接字相关技术: App.config文件: 示范代码xml version="1.0" encoding="utf-8" ?> configuration> appSettings> add key="ServerName" value="127.0.0.1"/>原创 2012-03-28 10:15:38 · 890 阅读 · 0 评论 -
关于TCP封包、粘包、半包
关于Tcp封包 很多朋友已经对此作了不少研究,也花费不少心血编写了实现代码和blog文档。当然也充斥着一些各式的评论,自己看了一下,总结一些心得。 首先我们学习一下这些朋友的心得,他们是: http://blog.csdn.net/stamhe/article/details/4569530 http://www.cppblog.com/tx7do/archive/2011/05/04/1原创 2012-03-22 17:48:20 · 2850 阅读 · 2 评论