网络通信
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 · 828 阅读 · 0 评论 -
.Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--类设计2[使用IE浏览本页]
本案例使用.Net Socket的Tcp、Udp实现字串、文件、各种序列化对象的网络传输,同时封装了Tcp的粘包、半包处理细节,定义了网络封包格式,在发送端和接收端无需考虑内部传输细节。以下是类设计:网络封包服务类设计抽象类提供Tcp、Udp共有的行为和特征,Tcp、Udp发包和收包的细节不同,所以发包方法和收包方法定义为抽象方法去子类实现提供网络封包传输服务的核心类代码:示范代码原创 2012-03-28 10:04:18 · 1474 阅读 · 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 · 1158 阅读 · 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 · 739 阅读 · 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 · 698 阅读 · 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 · 831 阅读 · 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 · 946 阅读 · 0 评论 -
关于TCP封包、粘包、半包
关于Tcp封包很多朋友已经对此作了不少研究,也花费不少心血编写了实现代码和blog文档。当然也充斥着一些各式的评论,自己看了一下,总结一些心得。首先我们学习一下这些朋友的心得,他们是:http://blog.youkuaiyun.com/stamhe/article/details/4569530http://www.cppblog.com/tx7do/archive/2011/05/04/1原创 2012-03-22 17:48:20 · 2938 阅读 · 2 评论
分享