2012年3月28日

Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--前面6篇博文全部源代码下载地址

摘要: 网络通信 Tcp/Udp 传输字串、文件、对象 Tcp粘包、半包 1.封装了Tcp/Udp传输字串、文件、对象的细节,处理了Tcp粘包、半包问题 2.测试代码涉及原始Socket、TcpListener、TcpClient、UdpClient的使用 3.测试代码包括一个可以发送文本消息和发送文件的聊天室程序 4.涉及网络通信、多线程、异步委托、异步套接字等技术 http://downlo... 阅读全文

posted @ 2012-03-28 20:52 jiangtongcn 阅读(399) 评论(0) 推荐(0)

.Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务4[聊天室]

摘要: 本案例使用前面封装的网络服务类编写简易聊天室,采用Tcp和异步套接字相关技术:App.config文件:示范代码<?xml version="1.0" encoding="utf-8" ?><configuration> <appSettings> <!--本地服务器名--> <add key="ServerName" value="127.0.0.1"/> <!--本地端口--> <add key="ServerPort&qu 阅读全文

posted @ 2012-03-28 09:54 jiangtongcn 阅读(781) 评论(0) 推荐(0)

.Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务3[聊天室]

摘要: 本案例使用前面封装的网络服务类编写简易聊天室,采用Tcp和多线程相关技术:App.config文件:示范代码<?xml version="1.0" encoding="utf-8" ?><configuration> <appSettings> <!--本地服务器名--> <add key="ServerName" value="127.0.0.1"/> <!--本地端口--> <add key="ServerPort" 阅读全文

posted @ 2012-03-28 09:51 jiangtongcn 阅读(358) 评论(0) 推荐(0)

.Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务2

摘要: 直接使用Socket做客户端,采用Udp客户端代码:示范代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using TcpLabCommon;using System.Net;namespace UdpLabClient1{ class Program { static void Main(string[] args) { Socket socket = new S... 阅读全文

posted @ 2012-03-28 09:42 jiangtongcn 阅读(402) 评论(0) 推荐(0)

.Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务1

摘要: 直接使用Socket做服务器端和客户端,采用Tcp协议:客户端代码:示范代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using TcpLabCommon;using System.Runtime.Serialization.Json;namespace TcpLabClient1{ class Program { static void Main(string[] args) { ... 阅读全文

posted @ 2012-03-28 09:24 jiangtongcn 阅读(460) 评论(0) 推荐(0)

.Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--类设计2

摘要: 本案例使用.Net Socket的Tcp、Udp实现字串、文件、各种序列化对象的网络传输,同时封装了Tcp的粘包、半包处理细节,定义了网络封包格式,在发送端和接收端无需考虑内部传输细节。以下是类设计:网络封包服务类设计抽象类提供Tcp、Udp共有的行为和特征,Tcp、Udp发包和收包的细节不同,所以发包方法和收包方法定义为抽象方法去子类实现提供网络封包传输服务的核心类代码:示范代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using Syst 阅读全文

posted @ 2012-03-28 09:15 jiangtongcn 阅读(667) 评论(0) 推荐(0)

.Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--类设计1

摘要: 本案例使用.Net Socket的Tcp、Udp实现字串、文件、各种序列化对象的网络传输,同时封装了Tcp的粘包、半包处理细节,定义了网络封包格式,在发送端和接收端无需考虑内部传输细节。以下是类设计:序列化相关类类图:序列化相关类代码:示范代码using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace TcpLabCommon{ /// <summary> /// 序列化工具 /// </summary> public interface ISer 阅读全文

posted @ 2012-03-28 09:00 jiangtongcn 阅读(976) 评论(0) 推荐(0)

导航