Socket网络编程学习笔记(5)发送和接收实体类数据.doc
《Socket网络编程学习笔记(5)发送和接收实体类数据.doc》由会员分享,可在线阅读,更多相关《Socket网络编程学习笔记(5)发送和接收实体类数据.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Socket网络编程学习笔记(5):发送和接收实体类数据 在前面讲述的篇幅中,发送的都是文本信息,我们只要通过Encoding中的几个方法把文本转化成二进制数组就可以利用Socket来传输了,这对于一些基本的信息传输能够得到满足,但对于一些复杂的消息交流,则有些“吃力”。我们有时候会把一些信息封闭在一个类中,如果Socket能够传送类对象,那么一些复杂的问题能够通过面向对象来解决了,即方便又安全。大家都知道,要想在网络上传输信息,必须要经过序列化才行,所以在传送类对象时,首选必须对该类对象进行序列化,才能够在网络上进行传输。序列化类对象有三种序列化方法:1、Xml序列化2、Binary序列化3
2、、Soap序列化这几种序列化方法,运用方法相类似,只不过用到的类不一样。在这里也不一一讲述了,有兴趣的朋友可以到网上搜一搜,相信会有不少的收获。这里主要讲一下利用Soap序列化来传送消息。1、首先我们先来建立一个实体类,用来做消息的载体类对象1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Text;45namespacesbwConsole67Serializable8publicclassSocketData910privateOperateType_operateType;11privateOperateInfo_ope
3、rateInfo;12privatestring_connString;13privatestring_clientIP;14privatestring_serverIP;1516/*/17/指令传输数据18/19/指令类型20/指令信息21/ASP数据库连接字符串22/子服务器IP23/ASP服务器IP24publicSocketData(OperateTypeoperateType,OperateInfooperateInfo,25stringconnString,stringclientIP,stringserverIP)2627_operateType=operateType;28_o
4、perateInfo=operateInfo;29_connString=connString;30_clientIP=clientIP;31_serverIP=serverIP;323334/*/35/指令类型36/37publicOperateTypeOperateType3839getreturn_operateType;40set_operateType=value;4142/*/43/指令信息44/45publicOperateInfoOperateInfo4647getreturn_operateInfo;48set_operateInfo=value;4950/*/51/ASP数
5、据库连接字符串52/53publicstringConnString5455getreturn_connString;56set_connString=value;5758/*/59/子服务器IP60/61publicstringClientIP6263getreturn_clientIP;64set_clientIP=value;6566/*/67/ASP服务器IP68/69publicstringServerIP7071getreturn_serverIP;72set_serverIP=value;73747576/*/77/指令类型78/79publicenumOperateType80
6、81/*/82/网站操作83/84Web=0,85/*/86/升级87/88Upgrade,89/*/90/迁移91/92Transfer939495/*/96/指令信息97/98publicenumOperateInfo99100/*/101/发送102/103Send=0,104/*/105/出错106/107Error,108/*/109/成功110/111Success,112/*/113/重发114/115SendAgain1161171182、发送前先把类对象进行Soap序列化消息发送方法1publicstaticvoidSend(NetworkStreamns,SocketDat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Socket 网络 编程 学习 笔记 发送 接收 实体 数据
限制150内